用变量length记录json的长度,当达到traget值时,flag++,在最后判断flag的值是否等于length长度时,退出定时器,就可以达到效果。
2018-10-18
已采纳回答 / 丶归途
使用getElementsByTagName来获取‘a’,此时获取的是一个数组对象,包含3个‘a’对象;然后通过数组编号来准确获取其中一个,或者通过循环遍历这个数组来对这3个进行设置。一段程序里面id只能是唯一的,不能有两个相同ID,在这儿你可以把ID改为class,然后用getElementsByClassName来获取对象,之后是一样的。
2018-09-11
已采纳回答 / 慕先生5247145
speed = speed < 0 ? Math.ceil(speed) : Math.floor(speed); 这句错了;速度为正时,要往上取整,速度为负时,往下取整,你刚好写反了。你与教程视频里的区别在与,教程中判断时 speed>0,你这判断的是<0,所以语句顺序也要改一下。还有重复了<style type="text/css">,按理说这种写错了软件应该会提醒的。加油~
2018-08-08
已采纳回答 / 慕先生5247145
第58行代码错了不是da.style.width=da.offsetLeft+speed+"px"; 时 da.style.left=da.offsetLeft+speed+"px";
2018-08-08