javascript - 如何在显示通知 DIV 时将 "dim"网页的其余部分?

标签 javascript html css

在我的网络应用程序中,我显示了一个“通知”DIV。

我想将页面的其余部分“变暗”,以便通知 DIV 在显示时更加突出。

是否有一种相当简单的方法来做到这一点?

这个问题只涉及视觉效果,与页面其余部分的功能无关。

这是我在网络上其他地方找到的功能示例(尽管在本例中对话框是弹出式 JS 对话框,而不是 DIV):

enter image description here

最佳答案

你可以使用这个 CSS:

#overlay{
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0.6; /* see below for cross-browser opacity */
}

Working Example

在上面的例子中,这个位创建了覆盖:

// main overlay container
$('<div id="__msg_overlay">').css({
      "width" : "100%"
    , "height" : "100%"
    , "background" : "#000"
    , "position" : "fixed"
    , "top" : "0"
    , "left" : "0"
    , "zIndex" : "50"
    , "MsFilter" : "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
    , "filter" : "alpha(opacity=60)"
    , "MozOpacity" : 0.6
    , "KhtmlOpacity" : 0.6
    , "opacity" : 0.6

}).appendTo(document.body);

对话框随后被添加到具有更高 z-index 的覆盖元素上。

关于javascript - 如何在显示通知 DIV 时将 "dim"网页的其余部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455556/

相关文章:

html - 菜单栏菜单在另一个 div 下面?

javascript - currentUser 显示为未定义

javascript - 未捕获的类型错误 : loadOptions is not a function at Async. loadOptions

html - NVD3 图表上的 margin

html - 根据另一个div动态改变一个div的高度

css - <div> 图层位于 PDF 之上

html - 链接外部样式表 (HTML)

javascript - 如果 xAxis 勾选,Highchart 数据标 checkout 现在中间

javascript - 邪恶的 Eval() 不向对象添加属性

html - 无法将按钮保持在图像底部 - 在响应式图像库中