`
化蝶自在飞
  • 浏览: 2307046 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

纯css实现灰色背景层,兼容ie56789&ff&opera&Chrome&Safari

    博客分类:
  • html
阅读更多
纯css实现灰色背景层,兼容ie56789&ff&opera&Chrome&Safari.
基本上通吃浏览器了.实测中兼容ie6,7,ff,其他浏览器没试.
特性:
1、纯CSS实现,支持 IE5.5   6 7   FF Opera Chrome Safari。
2、支持<!DOCTYPE文件头声明。(拉动滚动条仍然居中)。
3、自动遮住select(隐藏)、拉动滚动条仍然居中。
看效果图:



看代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>原创:风干的果子,Q群号:29032448 web_前端开发</title>
<style type="text/css">
<!--
html,body {height:100%; margin:0px; font-size:12px;}

.mydiv {
background-color: #FFCC66;
border: 1px solid #f00;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:999;
width: 300px;
height: 120px;
left:50%;/*FF IE7*/
top:50%;/*FF IE7*/

margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/

margin-top:0px;

position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/

_top:       expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/

}


.bg,.popIframe {
background-color: #666; display:none;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=80);/*IE*/
opacity:0.8;/*FF*/
z-index:1;

position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/

_top:       expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/

} 
.popIframe {
filter:alpha(opacity=0);/*IE*/
opacity:0;/*FF*/
}
--> 
</style>
<script language="javascript" type="text/javascript">
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('popIframe').style.display='block';
document.getElementById('bg').style.display='block';
}

function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
document.getElementById('popIframe').style.display='none';
}

</script>
</head>
<body>

<div id="popDiv" class="mydiv" style="display:none;">网页设计大本营欢迎你!<br/>Q群号:29032448<br/>
<a href="javascript:closeDiv()">关闭窗口</a></div>
<div id="bg" class="bg" style="display:none;"></div>
<div style="height:1400px; ">
<p>春江花月夜
    唐 张若虚
    
    春江潮水连海平,海上明月共潮生。<br />
    
    
    滟滟随波千万里,何处春江无月明?<br />
    
    江流宛转绕芳甸,月照花林皆似霰。<br />
    
    空里流霜不觉飞,汀上白沙看不见。<br />
    
    江天一色无纤尘,皎皎空中孤月轮。<br />
    
    江畔何人初见月?江月何年初照人?<br />
    
    人生代代无穷已,江月年年只相似。<br />
    
    不知江月待何人,但见长江送流水。<br />
    
    白云一片去悠悠,青枫浦上不胜愁。<br />
    
    谁家今夜扁舟子?何处相思明月楼?<br />
    
    可怜楼上月徘徊,应照离人妆镜台。<br />
    
    玉户帘中卷不去,捣衣砧上拂还来。<br />
    
    此时相望不相闻,愿逐月华流照君。<br />
    
    鸿雁长飞光不度,鱼龙潜跃水成文。<br />
    
    昨夜闲潭梦落花,可怜春半不还家。<br />
    
    江水流春去欲尽,江潭落月复
    <select name="select4" id="select4">
      <option>333</option>
      <option>dddddd</option>
      <option>qqqqqq</option>
    </select>
    西斜。<br />
    
    斜月沉沉藏海雾,碣石潇湘无限路。<br />
    
不知乘月几人归?落花摇情满江树。 </p>
<p><br />
    
    
</p>
<div style="height:100px; line-height:100px; text-align:center; background:#FFFFCC;">
<a href="javascript:showDiv()">点我,弹出层</a>
2
<select name="select" id="select">
<option>333</option>
<option>dddddd</option>
<option>qqqqqq</option>
</select>
</div>

<p>春天的江潮水势浩荡,与大海连成一片,一轮明月从海上升起,好
<select name="select3" id="select3">
    <option>333</option>
    <option>dddddd</option>
    <option>qqqqqq</option>
</select>
像与潮水一起涌出来。<br />
    月光照耀着春江,随着波浪闪耀千万里,什么地方的春江没有明亮的月光。<br />
    江水曲曲折折地绕着花草丛生的原野流淌,月光照射着开遍鲜花的树林好像细密的雪珠的闪烁。<br />
    月光象白霜一样从空中流下,感觉不到它的飞翔,它照得江畔的白沙看不见。<br />
    江水、天空成一色,没有些微灰尘,只有明亮的一轮孤.收集整理:<a href="http://www.k686.com">k686绿色软件</a>
    <select name="select2" id="select2">
      <option>333</option>
      <option>dddddd</option>
      <option>qqqqqq</option>
    </select>
   </div>
<iframe id='popIframe' class='popIframe' frameborder='0' ></iframe>
</body>
</html>


看掌声.呵呵.转载的,这个比较强大,浏览器支持很好.
很多人说放弃ie6,怎么说呢,ie6的市场份额还是绝对不允许忽略的.看图:



看了这图,还打算放弃ie6的话,那,除非你是大头,像Google那样的大头.
  • 大小: 127.3 KB
  • 大小: 80 KB
分享到:
评论
1 楼 zachary.guo 2010-05-13  
又来拍砖了,哈哈,开个玩笑咯~~~

注意你的网页,有滚动条,对不?你的灰色层是想挡住后面的页面,使其不能操作,对不?可是我仍然可以操作属于 document.body 的滚动条。能否把页面的滚动条也给覆盖?

相关推荐

    CSS3伪三维径向圆形按钮,无JS及图片,纯HTML.rar

    适用浏览器名称及版本:FF 3.5 , Opera 10.5 , Safari 4 , Google Chrome 4.0 , IE 9 IE8及之前版本均不能看到效果!!使用Chrome浏览器能看到最佳效果, 因为使用了 box-shadow. 用到的知识点: border-radius box...

    TQEditor v2.3.6

     TQEditor特点:小身材,JS(56k)+CSS(8k)+图标(7k) 总计71K, 启用gz压缩后不到30K全浏览器支持, 当前支持 IE6, 7, 8, 9, chrome 8+, FF 3+, Opera 10+, Safari5+Word代码清理,有效清理从word中粘贴的代码同时保留...

    jquery v1.9.1 免费版

    它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX...

    CSS教程:CSS3圆角属性

    IE 和 Opera 就没有私有的圆角属性了,如果有的话,那制作圆角应该就简单多了,把各自的私有属性全部写上,让各个浏览器对号入座,就达到了兼容的效果。 随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web ...

    CSS3绘制圆角矩形的简单示例

    随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web ...FF 的圆角Safari 和 Chrome 的圆角(Safari 和 Chrome 使用的是同一种内核,这里就只附 Chrome 的效果了)IE 和 Opera 就没有私有的圆角属性了,如果有的话

    CSS-Mustard-Cut:通过媒体查询减少芥末酱

    -- IE 9+, FF 8+, Opera 12, Chrome 29+, Android ~4.4+ Chrome 29+, Opera 16+, Safari 6.1+, iOS 7+, Android ~4.4+--&gt;&lt; link rel =" stylesheet " href =" your-stylesheet.css " media =" only screen and...

    CSS网页制作教程:浏览器与CSS选择器对应表

    1)关于子选择器 ( &gt; ) 在ie7+标准模式,chrome,ff下开始支持了。有人说在ie7下,如果父元素与子元素之间有注释的话就会失效,但是我没有发现。 2) 临近兄弟选择器(+) 在ie7+标准模式。chrome,ff下开始支持了。...

    Vertical Text with CSS(用CSS竖向排列文本)

    CSS代码: 复制代码代码如下: #... /* for Safari, Chrome */ -moz-transform: rotate(-90deg);&nbsp;&nbsp;&nbsp; /* for Firefox */ -o-transform: rotate(-90deg); &nbsp; &nbsp; &nbsp; /* for Opera */ writin

    一个css transform效果 很有图片的感觉

    一个css transform效果(是不是很有图片的感觉),兼容IE,FF,Chrome,Safari,不支持Opera

    编辑器 KindEditor 4.0.4

    兼容:支持大部分主流浏览器,比如 IE、Firefox、Safari、Chrome、Opera ver 4.0.4 (2011-12-11) 新增: 阿拉伯语语言包。 改善: 上传文件时显示上传中提示。 改善: JSON解析失败时,通过弹出层显示服务器返回...

    CSS 透明度属性

    除了IE之外,目前主流浏览器, Opera 9.0及更高版本,Safari 1.2(WebKit 125) 及更高版本,chrome等等都支持opacity这个设置透明度的属性,opacity的属性值是0&lt;number&lt;1的数值,默认值是1。 例如50%透明的...

    TQEditor v2.3.8

    全浏览器支持, 当前支持 IE6, 7, 8, 9, chrome 8+, FF 3+, Opera 10+, Safari5+ Word代码清理,有效清理从word中粘贴的代码同时保留格式 默认使用SWFUpload组件处理上传, 用户体验超好 自带源码格式化 支持...

    jQuery仿Excel表格编辑功能的实现代码

     另外在浏览器支持方面,它支持以下的浏览器 IE7+, FF, Chrome, Safari, Opera。 如何使用: 首先在页面中引入 jQuery 框架和 Handsontable 插件的相关 JS 和 CSS 文件,以下列出的两个是必要的,还有其它的是可选...

    deckjs.slide:deckjs.slide

    deck.js已通过jQuery 1.6+进行了测试,可在IE7 +,Chrome,FF,Safari和Opera中运行。 功能更强大的浏览器获得了更大的增强,但是基本的剖面幻灯片将适用于上面列出的所有浏览器。 请不要在IE6中进行演示。 已知...

    dmohl.github.com:dmohl.github.com

    deck.js已通过jQuery 1.6+进行了测试,可在IE7 +,Chrome,FF,Safari和Opera中运行。 功能更强大的浏览器获得了更大的增强,但是基本的剖面幻灯片将适用于上面列出的所有浏览器。 请不要在IE6中进行演示。 已知...

    jul-designer:JUL Designer-用于JavaScript的RAD工具-开源

    JUL Designer是用于可视化地构建JavaScript应用程序的RAD工具。 给定基于组件的应用程序在事件驱动的环境中运行,JUL Designer可以帮助...IE 8 +,Edge,Safari 4 +,Chrome 2 +,Opera 10 +,IOS 4 +,Android 2.3+。

    mass-Framework:一个面向,面向大规模开发的javascript框架

    大众框架 mass Framework的贡献者列表(排名不分先后...补丁模块,lang_fix.js,css_fix.js,event_fix.js,node_fix.js,attr_fix,ajax_fix,主要是用于兼容IE678的,在chrome1 +,FF4 +,opera10 +,safari4 +是不会

    jul-comments:JCS-JUL评论系统-开源

    JCS-JUL注释系统是一种记录JavaScript源代码,同时将注释保存在单独文件中的方法。 它允许您将注释与任何版本的源代码相关联,并获取...IE 8 +,Edge,Safari 4 +,Chrome 2 +,Opera 10 +,IOS 4 +,Android 2.3+。

    git-github-cachirulo:用deck.js制作的Git和Github研讨会

    deck.js已通过jQuery 1.6+进行了测试,可在IE7 +,Chrome,FF,Safari和Opera中运行。 功能更强大的浏览器获得了更大的增强,但是基本的剖面幻灯片将适用于上面列出的所有浏览器。 请不要在IE6中进行演示。执照版权...

Global site tag (gtag.js) - Google Analytics