如何使用Javascript获得元素的不透明度?
如果我有:如何使用Javascript获得元素的不透明度?,javascript,css,opacity,Javascript,Css,Opacity,如果我有: #em { opacity:0.5; } 如何使用javascript获得#em的不透明度D 我遇到以下问题(它不会返回任何结果): 在样式表中设置CSS值与通过style属性设置CSS值不同。您需要查看获取此信息的方法(对于较旧的IE,还需要查看currentStyle) 如果使用内联样式,它将很好地工作 <div id="em" style="width: 50px; height: 50px; opacity: 0.5;"> 现在,变量temp的不透明度
#em {
opacity:0.5;
}
如何使用javascript
获得#em
的不透明度D
我遇到以下问题(它不会返回任何结果):
在样式表中设置CSS值与通过
style
属性设置CSS值不同。您需要查看获取此信息的方法(对于较旧的IE,还需要查看currentStyle
)
如果使用内联样式,它将很好地工作
<div id="em" style="width: 50px; height: 50px; opacity: 0.5;">
现在,变量temp的不透明度值为“em”。对于IE,您需要一个解决方案,因为它没有getComputedStyle,例如:它的不透明度*btw
document.getElementById("em").style.opacity;
<div id="em" style="width: 50px; height: 50px; opacity: 0.5;">
var em = document.getElementById("em");
var temp = window.getComputedStyle(em).getPropertyValue("opacity");