已采纳回答 / MoocChenWei
timer在这里需要为全局变量,在定时器前面加timer=,注意不能再加var,否则据就近原则,startMove函数中使用的timer就不是函数外部的全局变量了,就无法达到预期的效果~你试试看
2016-04-06
已采纳回答 / 青鸟衔音
<style type="text/css"> *{ margin: 0; padding: 0; } #move{ width: 300px; margin: 10px auto; border: 1px solid #ccc; } #move a{ display: inline-block; width: 58px; height: 25px; border: 1px solid #ddd; border-radius: 3px; b...
2016-04-05
已采纳回答 / 凝雨
obj.style[attr]是去取obj的样式中的某个属性,attr是变量。可以是height,可以是width。obj.style.attr是去取obj的样式中的attr属性,而实际上这个属性是不存在的,所以不行。还有 li1.onmouseout=function(){move(this,"widht",200)} 中的宽写错了
2016-04-05
已采纳回答 / 从此浪迹天涯了无牵挂
你获取对象名为oDiv 对象名加上.style意思是是获取某个属性,但这里的.style只能够获取行内对象,也就是在html里面写的样式。head里面的获取不到。因为你写了<div id="div1" style="width:200px;">所以oDiv.style.width一开始获取到的是200pxoDiv.style.width一开始是等于200px的parseInt(oDiv.style.width)-1+'px'这部分呢,这里注意,oDiv.style.width。这里获取的是一个...
2016-04-04
已采纳回答 / 追风的少年丶
这个计时器会一直执行,只有clearInterval()才能结束周期执行,所以它是有时间间隔的多次循环,当alpha==iTarget的时候,会执行clearInterval(),这个循环也就结束了
2016-03-31
已采纳回答 / code16
<...code...>更改后的代码,更改有两点:<...code...>和<...code...>之前的形式无法正确调用函数!但是这样的代码跑了之后 就会发现,width会一直增长下去,原因在视频里也提到了,是border的问题,你设置的是cc++,但是每次增长的是3px。改正的方法可以按照视频里提到的,也可以把width的设置放在cc判断的里面(效果是没有前面的方法好,而且依旧是每次增加3px)。
2016-03-30