div css弹出层半透明遮罩层效果实现
作者:bea
背景半透明,覆盖整个可视区域的遮罩层效果在工作中经常会遇到,这篇文章主要介绍了当内容超过一屏时如何做到多浏览器的兼容性。 下面我们通过一个简单的例子看看如何实现,高手请绕道。
html代码很简单
1 、半透明效果可以使用 css3 中的 opacity 属性,在低版本的IE浏览器中使用IE的alpha 滤镜。代码:
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
2 、要覆盖整个可视区域通常的做法是:
html,body{ height:100%}
.mask{height:100%;width:100%;}
但是这样做当内容超过一屏时只有IE6下显示的效果是我们所期望的,在其他浏览器中首屏以下的没能被遮盖住,为了兼容其他浏览器我们可以使用position:fixed; 来解决这个问题
完整的代码:
html,body{ height:100%; margin:0; padding:0}
.mask{height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:1000; }
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
一个实际的代码例子:
背景半透明覆盖整个可视区域
html,body{ height:100%; margin:0; padding:0; font-size:14px;}
p{ line-height:18px;}
.mask{height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:1000; }
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
.content{height:600px; width:800px; overflow:auto; border:2px solid #ccc; background-color:#fff; position:absolute; top:50%; left:50%; margin:-300px auto auto -400px; z-index:1001; word-wrap: break-word; padding:3px;}
.ph{ height:1000px;}
place holder height:1000px;
背景半透明覆盖整个可视区域
这个效果效果在工作中经常会遇到,这篇文章主要介绍了当内容超过一屏时如何做到多浏览器的兼容性。 下面我们通过一个简单的例子看看如何实现,高手请绕道。
html代码很简单
1 、半透明效果可以使用 css3 中的 opacity 属性,在低版本的IE浏览器中使用IE的alpha 滤镜。代码:
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
2 、要覆盖整个可视区域通常的做法是:
html,body{ height:100%}
.mask{height:100%;width:100%;}
但是这样做当内容超过一屏时只有IE6下显示的效果是我们所期望的,在其他浏览器中首屏以下的没能被遮盖住,为了兼容其他浏览器我们可以使用position:fixed; 来解决这个问题
完整的代码:
html,body{ height:100%; margin:0; padding:0}
.mask{height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:1000; }
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
参考资料:
背景半透明最佳实践
垂直居中的几种实现方法
DIV 高度100%
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- HTML5如何向网页中插入视频
- 推荐几款国产的HTML在线编辑器
- html表单中get与post的区别与联系
- 写与搜索引擎友好的HTML代码
- HTML超链接使用详解
- HTML特殊字符怎么显示
- 介绍几个基础的HTML标签
- HTML5入门教程
- 使用HTML制作简单的网页
- DOCTYPE声明有什么作用和用法
- HTML DOCTYPE元素详解
- 如何控制HTML table表格边框
- 什么是HTML代码和HTML代码的格式
- 包含css、js文件带参数的意思和作用
- ie查看源代码的软件工具设置
- div绝对定位 居中
- css背景定位 图片背景定位方法
- IE6绝对定位出现的问题及解决办法
- web前端工程师前景与前途及入门须知