CSS所遇问题小

来源:互联网 发布:3g模型淘宝 编辑:程序博客网 时间:2024/06/07 12:04

1.offsetLeft包括border和margin

obj.timer = setInterval(function(){var iSpeed=(iTarget-obj.offsetLeft)/15;iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);if(obj.offsetLeft==iTarget){clearInterval(obj.timer);}else{obj.style.left=obj.offsetLeft+iSpeed+'px';}
当需要改变div块的位置时,使用offsetLeft会出错。

2.获取样式

function getStyle(obj,style){if(obj.currentStyle){return obj.currentStyle[style];}else{return getComputedStyle(obj,null)[style];}}




0 0
原创粉丝点击