c# - 当面板在 asp.net 中可见时如何淡化背景

标签 c# javascript asp.net css

我正在做一个元素,我想在 asp.net 的网页上打开面板时应用背景淡入淡出功能。淡入功能看起来像 Facebook 的照片功能。 click here to see Facebook photo effect
这里将照片视为我的面板,将背景视为我的网页。

请帮我解决这个问题,因为我不知道这个效果叫什么。

最佳答案

它被称为覆盖,一种方法是将它附加在文档的末尾:

HTML:

<body>
 ... all your content ...

  <div id="overlay">
     <div class="pictures">
     </div>
  </div>
</body>

CSS:

body {
   position:relative;
}
#overlay {
    position:absolute; /** or fixed **/
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
}

默认情况下,您的叠加层是隐藏的。您可以使用 JavaScript 将显示设置为在显示图库时阻塞;

关于c# - 当面板在 asp.net 中可见时如何淡化背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427574/

相关文章:

javascript - 从javascript中的代码隐藏访问 session 变量

c# - ASP.NET:将 xml 节点添加到文件的第一个位置

c# - 澄清如何在 C# 中从服务器访问大量文件

c# - 公开包含方法

c# - 从数据表中删除特定行

当外部类中的属性更改时 C# 引发事件

javascript - 使用 Javascript 将多个图像添加到不同的 HTML 数据链接标题

javascript - 无法为所有列标题绑定(bind)单击事件。只能工作一次

javascript - 特殊字符(和 MooTools)毁了我的生活

c# - 有两个 Page_Load 而不覆盖