oDiv1.style.width=parseInt(oDiv1.style.width)-1+'px';换成这句之后就不变了啊
不知道怎么回事
不知道怎么回事
已采纳回答 / 番小由
获取元素宽的时候不能直接用style.width去获取;要用offsetWidth;oDiv1.style.width=parseInt(oDiv1.style.width)-1+'px'; 你把这句改成oDiv1.style.width=parseInt(oDiv1.offsetWidth)-1+'px'; 就会动了。
2016-12-08
已采纳回答 / 慕神0233561
oDiv.style.left这句话的意思是,oDiv这个元素的类型,里面的left,是一个类型;offsetLeft 当前对象的外边框到它上层对象的内边框之间的距离(即与Body的距离)oDiv.offsetLeft oDiv这个元素现在(当前)的left值,是一个数值;所以这个oDiv.offsetLeft 不能写成数值等于数值,格式不对
2016-12-07
我已经把根据自己的理解的代码写到了我的github中 中间有我的修改过程 如果有兴趣可以去看看
http://github.com/hxk7035/js-move
http://github.com/hxk7035/js-move
2016-12-06
淘宝便民服务:http://pan.baidu.com/s/1jIM7oEi
ps: 此套视频js文件在 里面,有问题可以联系我qq645392826,大家可以交流!
ps: 此套视频js文件在 里面,有问题可以联系我qq645392826,大家可以交流!
2016-12-06
function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr];
}
}
我运行的时候提示这个代码错误 getComputedStyle(obj,false)[attr];不是一个有效的接口
if(obj.currentStyle){
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr];
}
}
我运行的时候提示这个代码错误 getComputedStyle(obj,false)[attr];不是一个有效的接口
2016-12-06