扫码关注官方订阅号
上述代码是一个自动移动p的代码,我有两个问题:1、如何将全局变量i变成函数z的局部变量?2、如果要做出图片轮播的那种效果,必须使用setInterval来控制移动速度吗?有没有别的办法?
谢谢。(p.s 重点是问题1)
小伙看你根骨奇佳,潜力无限,来学PHP伐。
加个闭包。
function z() { var i = 50; return function() { ctx.style.left = 200 + i + 'px'; i = i + 50; } } var Z = z(); setInterval('Z()', 1000);
z={ i:50, fun:function(){ ctx.style.left = 200+i+"px"; this.i+=50 } } setInterval('z.fun()',1000);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
加个闭包。