jquery - 灯箱背景效果

标签 jquery

我刚刚开始学习 jQuery,我不知道如何启用类似于灯箱的背景效果。

我想要我的<div> (注册向导)以 100% 不透明度显示,我希望其后面的所有其他内容都在 50% 左右不透明度且不可点击。

如何使用 jQuery 实现此目的?

最佳答案

方法如下:

$('<div id="overlay" />').css({
   position:'fixed'
 , width: '100%'
 , height : '100%'
 , opacity : 0.6
 , background: '#000'
 , zIndex:9999
 , top: 0
 , left: 0
}).appendTo(document.body);

DEMO

您可以将上面的代码放入一个函数中,并在需要该覆盖时调用它。要在不需要时将其删除,您可以这样做:

$('#overlay').remove();

仅供引用,您还可以将上述样式放在 CSS 中的一个类中,然后在需要时使用 jQuery 的 addClassbody 以及 removeClass当你想删除它时。

关于jquery - 灯箱背景效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11146651/

相关文章:

php - Jpgraph:如何手动设置 X 轴和 Y 轴的范围

javascript - JSON python 到 javascript

php - 从选定的表行中获取 ID

javascript - 将自定义 JS 按钮添加到预先存在的 div 中

javascript - 如何返回调用 javascript 的弹出窗口内网格的值?

php - 标签本身附近的 jquery 验证

jQuery 验证不提交表单

javascript - 需要检索正文中的所有主要 div

javascript - HTML5 视频/音频播放器使用 AngularJS 控制播放和暂停

javascript - 使用jquery更改具有属性值的相应节点的文本