Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在页面上附加和运行JavaScript/jQuery动画_Javascript_Jquery_Html_Canvas_Css Animations - Fatal编程技术网

如何在页面上附加和运行JavaScript/jQuery动画

如何在页面上附加和运行JavaScript/jQuery动画,javascript,jquery,html,canvas,css-animations,Javascript,Jquery,Html,Canvas,Css Animations,在下面的代码中,我创建了两个画布标记,并将它们附加到主体中。该动画旨在绘制一个复选框。在页面加载时,两个画布标记都附加到页面,但只绘制一个检查 var start=100; var-mid=145; var端=250; var宽度=22; var leftX=开始; var leftY=开始; var rightX=中间-(宽度/2.7); var rightY=中间+(宽度/2.7); var animationSpeed=20; 功能图(ctx){ 对于(var j=0;j

在下面的代码中,我创建了两个画布标记,并将它们附加到主体中。该动画旨在绘制一个复选框。在页面加载时,两个画布标记都附加到页面,但只绘制一个检查

var start=100;
var-mid=145;
var端=250;
var宽度=22;
var leftX=开始;
var leftY=开始;
var rightX=中间-(宽度/2.7);
var rightY=中间+(宽度/2.7);
var animationSpeed=20;
功能图(ctx){
对于(var j=0;j<2;j++){
变量画布=$(“”)
$(“正文”).prepend(画布);
var ctx=document.getElementsByTagName('canvas')[j].getContext('2d');
ctx.lineWidth=宽度;
ctx.strokeStyle='rgba(0,150,0,1)';
ctx.lineWidth=宽度;
ctx.strokeStyle='rgba(0,150,0,1)';
}
对于(i=开始;i

我将代码重新排列了一点。它的关键是插入带有从循环计数器(canvas0,canvas1,…)派生的id的
标记

然后使用
document.getElementById(“canvas”+i)
定位特定画布,并通过
draw(ctx)
方法发送

此外,
leftX
leftY
rightX
rightY
需要是
draw(ctx)
函数中的局部变量

var start=100;
var-mid=145;
var端=250;
var宽度=22;
var animationSpeed=20;
jQuery(函数($){
对于(var j=0;j<2;j++){
变量画布=$(“”)
$(“正文”).prepend(画布);
var ctx=document.getElementById('canvas'+j).getContext('2d');
ctx.lineWidth=宽度;
ctx.strokeStyle='rgba(0,150,0,1)';
ctx.lineWidth=宽度;
ctx.strokeStyle='rgba(0,150,0,1)';
抽签(ctx)
}
})
功能图(ctx){
var leftX=开始;
var leftY=开始;
var rightX=中间-(宽度/2.7);
var rightY=中间+(宽度/2.7);
对于(i=开始;i