javascript - 获取div不透明度

标签 javascript html css

我有一个简单的 div,我想用 JavaScript 获得它的不透明度。

我目前这样做:

var d = document.getElementById('1').style.opacity;
    console.log(d); //blank

但是 console.log 中的结果是一个空行。我是否需要在 CSS 文件中专门设置不透明度,还是默认设置?

我的 HTML 和 CSS:

.room{    
    width:90%;
    height:75px;
    border-radius:3px;
    text-align:center;
}

<div class="room" id="1">
       //content
</div>

为什么会收到空白结果?

最佳答案

使用

var d = window.getComputedStyle(document.getElementById('1')).opacity

代替

var d = document.getElementById('1').style.opacity;

这将在应用事件样式表后返回 CSS 属性的值。

Reference

关于javascript - 获取div不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19414484/

相关文章:

javascript - 在屏幕的一部分上禁用鼠标单击

javascript - HTML5 视频 - 海报图像是否应该在显示视频之前过早消失?

javascript - div 显示/隐藏

html - Mootools下拉菜单向下而不是向上

html - @font-face 与 cufon

javascript - Windows 7中的多窗口 slider 效果叫什么

css - 无法使用 spring 提供静态资源,而是接收索引

javascript - 未调用 Ajax 回调。如何解决这个问题?

javascript - 检测背景图像大小并应用 div 高度

javascript - 如何在 html 和 javascript 中打印或从 HTML TABLE(用户输入)中获取单元格值