最新回答 / 慕码人1183263
function startMove(obj,json,fn){ clearInterval(obj.timer); obj.timer=setInterval(function(){ var flag=true; //标志所有运动是否到达目标值 for(var attr in json){ var curr=0; //获...
2016-12-27
最新回答 / 雷灿成
// for (i = 0; i < length; i++) { pics.onclick = fs(i); } function fs(i) { return function() { alert(i); }; } 这个错误就是为了防止函数与循环之间作用域与自变量的问题,其中的细节就不多说了.接下来就自己学会变通了,函数是不能在一个循环内的,不过写了,不影响内容的结果 window.onlo...
2016-12-26
最新回答 / 慕仔3074982
刚刚试了控制台打断点查看,发现var flag=true;这句声明放在定时器外边和直接不写,最后一个if内的清除定时器是没有被执行的,只有声明放在定时器内部时,最后一个if内的清除定时器才被执行了
2016-12-26
最新回答 / 陈先森
我按照你的代码重新写了一遍,可以运动,没毛病。你可以参考下。<!DOCTYPE html><html><head><meta charset="UTF-8"><title>JS速度动画</title><style type="text/css">*{margin: 0;padding: 0;font-size: 14px;}#div1{width: 200px;height: 200px;background: red;t...
2016-12-26
其实老师们都应该不上传代码的,只有自己动手写代码了才会发现哪里犯错多,而别人写的永远是别人的. 至于用CSS 还是JS 好,你可以自己测试下用哪个方便用哪个。
2016-12-23
最新回答 / 慕粉3951534
每 30 毫秒执行一次 odiv.style.left = odiv.offsetLeft+speed+'px' 语句,相当于将 odiv.style.left = odiv.offsetLeft+speed+'px' 语句循环执行。
2016-12-22