//控制小球的运动与暂停 直接上js代码: canvas的js开头都是固定的: 1 2 var canvas = document.getElementById('canvas'), cx= canvas.getContext('2d'),
paused = true ,//设置小球加载完成是否暂停,现在加载完成小球不动。 加载三个小球的数据: 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, //小球横向运动速度 velocityy:3.5, //小球纵向运动速度 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', }, ], 定义小球的数量以及找到控制小球暂停的button 1 2 3 numdiscs = discs.length, //小球数量 animatebutton = document.getElementById('animatebutton'); // 小球暂停开始按钮 用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