最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

div背景半透明 覆蓋整個可視區(qū)域的遮罩層效果

  發(fā)布時間:2011-10-30 11:05:11   作者:佚名   我要評論
背景半透明,覆蓋整個可視區(qū)域的遮罩層效果在工作中經(jīng)常會遇到,這篇文章主要介紹了當內(nèi)容超過一屏時如何做到多瀏覽器的兼容性。 下面我們通過一個簡單的例子看看如何實現(xiàn),高手請繞道
html代碼很簡單 <div class="mask opacity"></div>
1 、半透明效果可以使用 css3 中的 opacity 屬性,在低版本的IE瀏覽器中使用IE的alpha 濾鏡。代碼:
.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }
2 、要覆蓋整個可視區(qū)域通常的做法是:
html,body{ height:100%}
.mask{height:100%;width:100%;}
但是這樣做當內(nèi)容超過一屏時只有IE6下顯示的效果是我們所期望的,在其他瀏覽器中首屏以下的沒能被遮蓋住,為了兼容其他瀏覽器我們可以使用position:fixed; 來解決這個問題
完整的代碼:
<div class="mask opacity"></div>
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; }
一個實際的代碼例子:

復制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>背景半透明覆蓋整個可視區(qū)域</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>
<p class="ph">place holder height:1000px;</p>
<div class="mask opacity"></div>
<div class="content">
<h1>背景半透明覆蓋整個可視區(qū)域</h1>
<p> 這個效果效果在工作中經(jīng)常會遇到,這篇文章主要介紹了當內(nèi)容超過一屏時如何做到多瀏覽器的兼容性。 下面我們通過一個簡單的例子看看如何實現(xiàn),高手請繞道。 </p>
<p>html代碼很簡單 < d i v class="mask opacity">< / d i v > </p>
<p> 1 、半透明效果可以使用 css3 中的 opacity 屬性,在低版本的IE瀏覽器中使用IE的alpha 濾鏡。代碼:

<code>.opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; }</code> </p>
<p> 2 、要覆蓋整個可視區(qū)域通常的做法是: <br/>
<code> html,body{ height:100%} </code> <br/>
<code>.mask{height:100%;width:100%;}</code> <br/>
但是這樣做當內(nèi)容超過一屏時只有IE6下顯示的效果是我們所期望的,在其他瀏覽器中首屏以下的沒能被遮蓋住,為了兼容其他瀏覽器我們可以使用<code>position:fixed; </code>來解決這個問題 </p>
<p> <strong>完整的代碼</strong>:
<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>
</p>
</div>
</body>
</html>

相關(guān)文章

最新評論

霞浦县| 吉木萨尔县| 滦平县| 嵊州市| 林西县| 泌阳县| 普定县| 新建县| 吉木萨尔县| 遵义市| 盐亭县| 仁寿县| 庄浪县| 长泰县| 鹰潭市| 九台市| 仙居县| 武清区| 甘德县| 宁南县| 多伦县| 清苑县| 聂拉木县| 绥滨县| 浪卡子县| 翁牛特旗| 新建县| 永昌县| 嵊州市| 任丘市| 庄河市| 车致| 雷州市| 西昌市| 五大连池市| 宁蒗| 龙州县| 北辰区| 蓬莱市| 苍梧县| 黔西县|