//控制小球的運(yùn)動(dòng)與暫停 直接上js代碼: canvas的js開(kāi)頭都是固定的: 1 2 var canvas = document.getElementById('canvas'), cx= canvas.getContext('2d'),
paused = true ,//設(shè)置小球加載完成是否暫停,現(xiàn)在加載完成小球不動(dòng)。 加載三個(gè)小球的數(shù)據(jù): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 discs = [ { x:150, y:250, velocityx:-3.2, //小球橫向運(yùn)動(dòng)速度 velocityy:3.5, //小球縱向運(yùn)動(dòng)速度 radius:25, //小球半徑 strokestyle:'gray', //小球填充顏色 }, { x:50, y:150, velocityx:2.2, velocityy:2.5, radius:25, strokestyle:'blue', }, { x:150, y:75, velocityx:1.2, velocityy:1.5, radius:25, strokestyle:'orange', }, ], 定義小球的數(shù)量以及找到控制小球暫停的button 1 2 3 numdiscs = discs.length, //小球數(shù)量 animatebutton = document.getElementById('animatebutton'); // 小球暫停開(kāi)始按鈕 用canvas畫出小球: 1 2 3 4 5 6 7 8 9 10 11 12 13 function draw(){ var disc = discs[i]; //小球的索引 for(var i=0;i