JavaScript - 为什么这段代码不起作用?

标签 javascript html css filter opacity

我正在使用 JavaScript 和 CSS 尝试使用 iframe 制作一个 masic 消息框。我希望文档的 opacity0.4,并显示消息框。然而,这一切都没有发生。我该怎么办?

我的 JavaScript

function messageBox(text)
{
    document.style.opacity = 0.4;
    document.style.filter = 'alpha(opacity=40);';
    var box = document.createElement('iframe');
    box.setAttribute('id', 'msgBox');
}

我的 CSS

 #msgBox
 {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height: 250px;
    width: 350px;
    background-color: #CCC;
    margin: auto;
    z-index:9999;
    color:white;
    box-shadow:1px 1px 1px 1px #444;
}

http://jsfiddle.net/a4m9d/

最佳答案

function messageBox(text){
    document.body.style.opacity = 0.4;
    document.body.style.filter = 'alpha(opacity="40");';
    var box = document.createElement('iframe');
    box.id='msgBox';
    document.body.appendChild(box);
}

尽管为了性能和灵 active ,我建议使用 div 而不是 iframe

关于JavaScript - 为什么这段代码不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20358815/

相关文章:

html - 有什么方法可以根据 Vim 中的语法缩进自动换行吗?

html - CSS不适用于IE<8

javascript - 使用 jQuery addclass 添加 CSS 子类

javascript - 需要在操作时刷新功能

javascript - 防止滚动 jquery 脚本运行两次

javascript - 从 URL 添加 SVG 渲染黑色图像

javascript - Bootstrap css 定制和 javascript 未加载(Ruby 1.9.3p547,Rails 4.1.4)

html - 无论浏览器如何,如何让一个 div 位于同一个地方?

Asp.net 表单丢失 css 格式

跨类和文件的 Javascript 原型(prototype)