页面遮罩层,并且阻止页面body滚动。bootstrap模态框原理
2015-12-03 10:17
591 查看
实现思路:
1、需要有一个层将body遮住,放在body上方。
2、修改body的overflow属性值为:hidden
废话不多说了,将关键代码贴出来了,兼容火狐,谷歌,ie
遮罩层的样式代码,红色部分是关键的部分
复制代码代码如下:
.cover {
position:fixed; top: 0px; right:0px; bottom:0px;filter: alpha(opacity=60);
z-index: 1002; left: 0px; display:none;
opacity:0.5; -moz-opacity:0.5;
}
网页部分的代码
复制代码代码如下:
<body>
<div class="container" style="height:2000px;">
<div style="height:1000px;"></div>
<a href="javascript:;" onclick="showMask()" >点我显示遮罩层</a><br />
</div>
<div id="cover" class="cover"></div>
</body>
js部分的代码
复制代码代码如下:
function showMask(){
$('body').css("overflow","hidden")
$("#cover").show();
}
1、需要有一个层将body遮住,放在body上方。
2、修改body的overflow属性值为:hidden
废话不多说了,将关键代码贴出来了,兼容火狐,谷歌,ie
遮罩层的样式代码,红色部分是关键的部分
复制代码代码如下:
.cover {
position:fixed; top: 0px; right:0px; bottom:0px;filter: alpha(opacity=60);
z-index: 1002; left: 0px; display:none;
opacity:0.5; -moz-opacity:0.5;
}
网页部分的代码
复制代码代码如下:
<body>
<div class="container" style="height:2000px;">
<div style="height:1000px;"></div>
<a href="javascript:;" onclick="showMask()" >点我显示遮罩层</a><br />
</div>
<div id="cover" class="cover"></div>
</body>
js部分的代码
复制代码代码如下:
function showMask(){
$('body').css("overflow","hidden")
$("#cover").show();
}
相关文章推荐
- Bootstrap导航条
- 全面解析Bootstrap图片轮播效果
- bootstrap提供了六种列表效果
- bootstrap提供了六种列表效果
- 全面解析Bootstrap图片轮播效果
- Bootstrap历练实例:响应式导航
- Bootstrap Carousel
- Bootstrap3 - Using glyphicon as background image in CSS
- bootstrap快速链接
- 解决bootstrap中轮播插件支持手机上的手势滑动的问题
- Bootstrap_排版
- debootstrap 配置
- Bootstrap的Modal源码学习
- 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
- Bootstrap导航条navbar
- bootstrap中的媒体对象
- bootstrap中的媒体对象
- Java全新高大尚HTML5 bootstrap后台框架
- Bootstrap框架分分钟解决响应式导航(直接上代码)
- bootstrap快速入门笔记(九)-响应式工具