计算后样式

1,高级浏览器和低级浏览器的不同写法。
现在我们只能得到行内的样式,事实上DOM提供了可靠的API,得到计算后的样式。
W3C制定的标准API所有现代浏览器(包括IE9,但不包括之前的版本)都实现了window.getComputedStyle(),该方法接受一个要进行样式计算的元素,并返回一个样式对象。样式对象提供了一个名为getPropertyValue()的方法,用于检索特定样式属性的计算样式。getPropertyValue方法接受css属性名称,而不是驼峰式的名称。getPropertyValue()可以不写直接用方括号来检索属性也可以。
get得到,computed计算后,style样式
get得到,property属性,vaule值
比如:window.getcoputedStyle(oDiv).getPropetyValue(“width”)
所有window对象的方法,都可以不用写window。
比如:alert方法是window对象的方法,所以我们可以简写:window.alert(“哈哈哈”);等价于alert(“哈哈哈”);
得到计算后的样式,可以直接使用getComputedStyle函数,而不用写window。
getComputedStyle(oDiv).getPropertyValue(“window”)
getComputedStyle(oDiv).getPropertyValue(“padding-left”)
getPropertyValue看上去就像打他,看着就不爽,所以可以简写:
getComputedStyle(oDiv)[“psdding-left”]
计算后样式是综合的结果,就是这个元素此时的状态:现在有css:
background:url(images/songhuiqiao.jpg) no-repeat 10px 10px;
虽然没有显示指定background-position,但是有值:
getComputedStyle(oDiv)[“background-position”] // 10px 10px;
DOM提供给JS的API非常好,一个元素此时的状态,完完全全可以被得到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值