如果我有:
#em {
opacity:0.5;
}
如何使用#em
获得javascript
的不透明度? :d
我遇到以下麻烦(它什么都不返回):
return document.getElementById("em").style.opacity;
答案 0 :(得分:9)
在样式表中设置CSS值与通过style
属性设置它不同。您需要查看getComputedStyle
方法以获取此信息(以及旧版IE的currentStyle
)。
答案 1 :(得分:5)
var em = document.getElementById("em");
var temp = window.getComputedStyle(em).getPropertyValue("opacity");
现在,变量 temp 的不透明度值为“em”。
答案 2 :(得分:0)
document.getElementById("em").style.opacity;
如果使用内联样式,它将正常工作.eg。
<div id="em" style="width: 50px; height: 50px; opacity: 0.5;">