半透明全屏蒙层+全屏屏蔽+内容居中+css
- <!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"/>
- <meta name="author" content="Chomo" />
- <link rel="start" href="http://www.14px.com" mce_href="http://www.14px.com" title="Home" />
- <title>全屏屏蔽、自动居中的lightBox</title>
- <mce:style type="text/css"><!--
- * { margin:0; padding:0; }
- html,body { height:100%; overflow:hidden; font:12px/1.5 simsun;}
- .myPage {
- line-height:3; overflow:auto; width:100%; height:100%;
- }
- .lightBox,
- .popupCover,
- .popupIframe,
- .popupComponent {
- position:absolute; left:0; top:0; width:100%;
- height:100%;
- }
- .popupComponent { z-index:2; display:none;}
- .popupIframe { display:none; _display:block; _filter:alpha(opacity=0);}
- .popupCover { background:#000; opacity:0.7; *filter:alpha(opacity=70);}
- .lightBox { text-align:center; overflow:auto;}
- .lightBoxContent {
- display:inline-block; *display:inline; zoom:1;
- width:300px; padding:10px; background:#fff; border:5px solid #00b4ff;
- vertical-align:middle;
- }
- .lightBoxMaxHeight {
- display:inline-block; vertical-align:middle;
- height:100%; *height:99.5%; width:1px; overflow:hidden;
- margin-left:-1px;
- }
- .lightBoxWrapper {
- display:inline-block; *display:inline; zoom:1;
- text-align:left;
- }
- .lightBoxClose { color:#f00;}
- .lightBoxSubmit {
- margin-top:10px; padding-top:5px; border-top:1px
- solid #ccc;
- }
- .lightBoxSubmit input {
- font-size:12px; padding:0 10px;
- overflow:visible; margin:0 5px;
- }
- --></mce:style><style type="text/css" mce_bogus="1">* { margin:0; padding:0; }
- html,body { height:100%; overflow:hidden; font:12px/1.5 simsun;}
- .myPage {
- line-height:3; overflow:auto; width:100%; height:100%;
- }
- .lightBox,
- .popupCover,
- .popupIframe,
- .popupComponent {
- position:absolute; left:0; top:0; width:100%;
- height:100%;
- }
- .popupComponent { z-index:2; display:none;}
- .popupIframe { display:none; _display:block; _filter:alpha(opacity=0);}
- .popupCover { background:#000; opacity:0.7; *filter:alpha(opacity=70);}
- .lightBox { text-align:center; overflow:auto;}
- .lightBoxContent {
- display:inline-block; *display:inline; zoom:1;
- width:300px; padding:10px; background:#fff; border:5px solid #00b4ff;
- vertical-align:middle;
- }
- .lightBoxMaxHeight {
- display:inline-block; vertical-align:middle;
- height:100%; *height:99.5%; width:1px; overflow:hidden;
- margin-left:-1px;
- }
- .lightBoxWrapper {
- display:inline-block; *display:inline; zoom:1;
- text-align:left;
- }
- .lightBoxClose { color:#f00;}
- .lightBoxSubmit {
- margin-top:10px; padding-top:5px; border-top:1px
- solid #ccc;
- }
- .lightBoxSubmit input {
- font-size:12px; padding:0 10px;
- overflow:visible; margin:0 5px;
- }</style>
- </head>
- <body>
- <div class="popupComponent" id="lightBox">
- <iframe class="popupIframe"></iframe>
- <div class="popupCover"></div>
- <div class="lightBox"> <span class="lightBoxMaxHeight"></span>
- <div class="lightBoxContent">
- <div class="lightBoxWrapper"> 当提示小于一行时文字居中<br />
- </div>
- <div class="lightBoxSubmit">
- <input type="button" value="确定" onclick="hideLayer('lightBox')" />
- <input type="button" value="取消" onclick="hideLayer('lightBox')" />
- </div>
- </div>
- </div>
- </div>
- <div class="popupComponent" id="lightBox2">
- <iframe class="popupIframe"></iframe>
- <div class="popupCover"></div>
- <div class="lightBox">
- <div class="lightBoxContent">
- <div class="lightBoxWrapper"> 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
- </div>
- <div class="lightBoxSubmit">
- <input type="button" value="确定" onclick="hideLayer('lightBox2')" />
- <input type="button" value="取消" onclick="hideLayer('lightBox2')" />
- </div>
- </div>
- <span class="lightBoxMaxHeight"></span> </div>
- </div>
- <div class="myPage"> 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- <div style="text-align:center;" mce_style="text-align:center;">
- <input type="button" value="位于第一屏的按钮" onclick="showLayer('lightBox')" />
- </div>
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- <select>
- <option>一个用于测试IE6中是否能覆盖住的select</option>
- </select>
- <br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- <select>
- <option>又一个用于测试IE6中是否能覆盖住的select</option>
- </select>
- <br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- <div style="text-align:center;" mce_style="text-align:center;">
- <input type="button" value="位于第二屏中的按钮"onclick="showLayer('lightBox')" />
- <input type="button"value="当内容已经超过了一屏的高度" onclick="showLayer('lightBox2')"/>
- </div>
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- 假装很丰富的内容<br />
- </div>
- <mce:script type="text/javascript"><!--
- function showLayer(id) {
- document.getElementById(id).style.display ="block";
- }
- function hideLayer(id) {
- document.getElementById(id).style.display ="none";
- }
- // --></mce:script>
- <!--存在的两个细节性问题:
- 1. 大家可以看到完整demo中并未出现font-size:0;,而在垂直居中法中却出现了。
- 因为font-size:0在完整demo中,将使firefox3.5中读者完整阅读时lightBox的鼠标滚轮失效,原因不详,这一点大家可以作情处理。
- 2. maxHeight这东西只能放在lightBoxContent的后面,因为在opera9.6中会出现bug-->
- </body>
- </html>
转载至:https://blog.csdn.net/sunzuqiang/article/details/5774618
半透明全屏蒙层+全屏屏蔽+内容居中+css的更多相关文章
- css-dialog样式实现弹框蒙层全屏无需JS计算高度兼容IE7
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title> ...
- jQuery10种不同动画效果的响应式全屏遮罩层
遮罩层有很多今天介绍这个jQuery10种不同动画效果的响应式全屏遮罩层 效果预览 下载地址 实例代码 <div class="container"> <head ...
- windows蓝屏错误小全
作者:siyizhu 日期:2005-11-27 字体大小: 小 中 大 引用内容 0 0x00000000 作业完成. 1 0x00000001 不正确的函数. 2 0x00000002 系统 ...
- 浏览器全屏之requestFullScreen全屏与F11全屏
一.简介 浏览器全屏有两种方式,一种是HTML5新增的requestFullscree全屏,另一种是摁F11实现的全屏,本文将详解两种全屏的特点以及实现代码. 二.requestFullscreen全 ...
- H5实现全屏与F11全屏
最近做项目用到全屏,现总结一下全屏: 1.局部全屏:H5全屏和F11有区别,在这种情况下判断全屏只需要通过H5全屏属性,无论全屏后有无滚动条都可判断. /** * [isFullscreen 判断浏览 ...
- js控制全屏及退出全屏
js控制全屏及退出全屏,网上很多代码例子,我这里需求和标准的有点出入: 1.当用户点击某按钮,触发iframe下的页面全屏. 2.不允许用户退出全屏. 解决第一点,触发全屏可以按照网上的例子,代码如下 ...
- div的全屏与退出全屏
div的全屏与退出全屏 作用:将div全屏与退出全屏,一般播放器使用较多. html按钮: <button onclick="showFull();"> 全屏 < ...
- android开发:全屏和退出全屏
android开发:全屏和退出全屏 from://http://blog.csdn.net/dyllove98/article/details/8831933 2013-04-21 20:31 413 ...
- Android开发经验一判断当前屏幕是全屏还是非全屏
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView ...
随机推荐
- 并发编程中Future和Callable使用
Future模式非常适合在处理很耗时很长的业务逻辑时进行使用,可以有效的减少系统的响应时间,提高系统的吞吐量. 看一个小的demo: 看一下执行结果: 这是异步去获取结果的示例,在子线程去处理任务的时 ...
- TZOJ 3315 买火车票(线段树区间最小值)
描述 Byteotian州铁道部决定赶上时代,为此他们引进了城市联网.假设城市联网顺次连接着n 个市从1 到n 编号(起始城市编号为1,终止城市编号为n).每辆火车有m个座位且在任何两个运送更多的乘客 ...
- jq以固定开头的class属性的名称
$("div[class^='pick']").css({'border-color':'#000000'}); div [class^="aaa"]
- 1N - 计算球体积
根据输入的半径值,计算球的体积. Input 输入数据有多组,每组占一行,每行包括一个实数,表示球的半径. Output 输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数. Sam ...
- DOM-动态操作心得
这个知识点都是之前看过的,就当是复习了 一.创建元素的三种方法 第一种: document.write() 识别标签 但会覆盖之前内容 第二种: 用元素自身的innerHTML方法 不识别标签 但 ...
- 在eclipse中import java web项目时遇到的一些问题并将该项目通过tomcat发布
1.首先是import一个新的项目,会将已有的项目import到working space中,注意,你现在的项目路径就在working space了,而不是已有的项目路径! 2.点击eclipse上面 ...
- Luogu1070-道路游戏-动态规划
Solution 用对角线的前缀和快速进行转移,复杂度$O(N^3)$, 洛谷神机太快了$N^3$都能过 然而正解是单调队列优化, 能优化到$O(N^2)$,然而我弱得什么都不会 Code #incl ...
- 网页启用Gzip压缩 提高浏览速度
启用Gzip压缩的好处 它的好处显而易见,提高网页浏览速度,无论是之前说的精简代码.压缩图片都不如启用Gzip来的实在.下图为启用Gzip后的效果. Gzip压缩效率非常高,通常可以达到70%的压缩率 ...
- postfix 如何设置邮件头翻译的功能
开始按http://semi-legitimate.com/blog/item/how-to-rewrite-outgoing-address-in-postfix 博客中的方法进行设置,是可以替换, ...
- 采用RedisLive监控Redis服务——安装手册
#1.gcc编译环境确认 .tgz cd Python- ./configure /bin/python2. /usr/bin/python #运行python查看版本 python -V #进行更改 ...