教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 css 实现div半透明度实现代码

css 实现div半透明度实现代码

发布时间:2016-12-30   编辑:jiaochengji.com
教程集为您提供css 实现div半透明度实现代码等资源,欢迎您收藏本站,我们将为您提供最新的css 实现div半透明度实现代码资源
文章介绍了关于css 实现div半透明度实现代码,一个完整的实现实例有需要的朋友可以参考一下下。
提示:您可以先修改部分代码再运行

<textarea name="runcool" rows="28" cols="75" > <html> <head> <meta charset="gb2312" /> <title>背景半透明覆盖整个可视区域</title> <style> 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;} </style> </head> <body>

place holder height:1000px;

<h1>背景半透明覆盖整个可视区域</h1>

这个效果效果在工作中经常会遇到,这篇文章主要介绍了当内容超过一屏时如何做到多浏览器的兼容性。 下面我们通过一个简单的例子看看如何实现,高手请绕道。

html代码很简单 < d i v class="mask opacity">< / d i v >

1 、半透明效果可以使用 css3 中的 opacity 属性,在低版本的IE浏览器中使用IE的alpha 滤镜。代码: <code>.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }</code>

2 、要覆盖整个可视区域通常的做法是:
<code> html,body{ height:100%} </code>
<code>.mask{height:100%;width:100%;}</code>
但是这样做当内容超过一屏时只有IE6下显示的效果是我们所期望的,在其他浏览器中首屏以下的没能被遮盖住,为了兼容其他浏览器我们可以使用<code>position:fixed; </code>来解决这个问题

完整的代码: <pre> 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; } </pre>

参考资料: 垂直居中的几种实现方法 DIV 高度100%

</body> </html> </textarea>
提示:您可以先修改部分代码再运行

您可能感兴趣的文章:
jquery半透明设置实现代码
jQuery实现textarea文本框半透明文本提示效果
网页特效之让css使网页图片半透明
div css 实现半透明的例子
css实现透明度兼容IE, Firefox, Chrome, Safari代码
HTML5 Canvas渐进填充与透明实现图像的Mask效果
css 实现div半透明度实现代码
半透明效果 blur.js
CSS设置半透明背景实例详解
jquery网页元素拖拽插件效果及实现

[关闭]
~ ~