2009-08-20 116 views
2

我经常遇到站点响应点击“这是什么”或“图库”链接,在原始页面前弹出一个窗口,原始页面变暗。如何让浏览器在显示弹出窗口时变暗

这是一个奇特的AJAX技巧?

它是否只能在某些浏览器中被支持?

而最重要的是,它是如何完成的?

+0

相信该技术被称为 '收藏夹'。 – Blorgbeard 2009-08-20 11:31:19

+0

@Blorgbeard:lightbox是JS插件的名称,它允许使用问题中所述的“暗淡”效果在页面上直接显示更大的图像版本。但它不是效果本身的名称... – Wookai 2009-08-20 12:01:42

回答

4

这只不过是增加一个覆盖整个屏幕的<DIV>,并给它一个黑色的背景。 jQuery的用户界面库会自动为你处理。

​​

或者你可以用基本的HTML/CSS/jQuery的是这样做的:

div.modal-bg { 
    background:#000; 
    position:fixed; 
    top:0; left:0; 
    width:100%; 
    height:100%; 
    z-index:10; 
} 
<div class="modal-bg"></div> 
$(function(){ 
    $("div.modal-bg").fadeTo("slow", .5); 
}); 
+0

[Here](http://jsfiddle.net/eys3d/741/)和[here](http://gasparesganga.com/labs/jquery-loading-overlay /)另一个具有**更多叠加效果**。希望有帮助。 – stom 2016-09-26 14:06:44

相关问题