最新回答 / 徐无敌
第一节只是让他动起来,这几行代码的意思是让他每隔30毫秒,往右移动speed个像素,不是连续的setInterval(function(){oDiv.style.left = oDiv.offsetLeft+speed+'px';},30)
2017-04-04
最新回答 / candyTong_
函数内定义的变量是局部变量,就是说函数结束后这些变量就会被释放掉,没了,所以要重新获取。当然可以设为全局变量,但一般不这样做,因为全局变量是到运行结束才释放,除非是经常使用到,否则一般不设为全局
2017-03-27
最赞回答 / 六月ovo
经过多番测试,视频中的完美运动代码存在bug,这个框架只可以实现同步动画,不可以实现链式动画。同步动画最后会停止,不是因为<...code...>而是代码中的<...code...>这一部分等于0了,...
2017-03-26
最赞回答 / 生菜不懒
可以将offsetLeft和style.left进行比较:offsetLeft: 获取的是当前对象左侧距离父对象左侧的值(均不包含border);(返回的是一个值)style.left: 获取或设置相对于具有定位属性(position定义为relative)的父对象的左边距;(返回的是一个值+'px')
2017-03-22
最新回答 / 六月ovo
offseLeft获取的是【当前对象】跟【具有定位属性的上级父元素】最左边的距离,不会获取margin-left: 例如:<div style='position:relative'> <span style='position:absolute; top:20px; left:20px;'>我是当前对象</span> <div> 在上面,span的父元素使用了相...
2017-03-17
最新回答 / qq_那么问题来了_2
```js<!DOCTYPE html><html><head><meta charset="UTF-8"><title>任意属性值2</title><style>body, ul, li {margin: 0;padding: 0;}ul,li {list-style: none;}ul li {width: 200px;height: 100px;background: yellow;margin-bottom: 20...
2017-03-14
最新回答 / yclycl
function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return getComputedStyle(obj,false)[attr]; } } function move(obj,json,fn){clearInterval(obj.timer);obj.timer=setInterval(funct...
2017-03-12