DOM基本操作2

DOM基本操作2

读写css属性
dom.style.prop
  1. 可读写行间样式,没有兼容性问题,碰到float这样的保留字属性,前面应加css
  2. eg:float --> cssFloat
  3. 复合属性必须拆解,组合单词变成小驼峰式写法
  4. 写入的值必须是字符串格式
查询计算样式
window.getComputedStyle(ele,null);
  1. 计算样式只读
  2. 返回的计算样式值都是绝对值,没有相对单位
  3. 其中,第二个参数null一般不用,极少条件下用来获取伪元素的样式
  4. IE8以及IE8以下不兼容
查询样式
ele.currentStyle
  1. 计算样式只读
  2. 返回的计算样式的值不是经过转换的绝对值
  3. IE独有的属性
封装兼容性方法getStyle(elem,prop)

eg:

<div style="width: 100px; height:100px; background-color:red; position: absolute; left: 0;"></div>
<script type="text/javascript">
       function getStyle(elem, prop) {
          if (window.getComputedStyle) {
               return window.getComputedStyle(elem, null)[prop];
          } else {
               return elem.currentStyle[prop];
                 }
          } 
       var div = document.getElementsByTagName('div')[0];
       var timer = setInterval(function () {
           div.style.left = parseInt(getStyle(div, 'left')) + 1 + 'px';       
           if(parseInt(div.style.left) == 300){
           	clearInterval(timer); 
           	}
           }, 10);    
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值