1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  5. <meta name="author" content="Chomo" />
  6. <link rel="start" href="http://www.14px.com" mce_href="http://www.14px.com" title="Home" />
  7. <title>全屏屏蔽、自动居中的lightBox</title>
  8. <mce:style type="text/css"><!--
  9. * { margin:0; padding:0; }
  10. html,body { height:100%; overflow:hidden; font:12px/1.5 simsun;}
  11. .myPage {
  12. line-height:3; overflow:auto; width:100%; height:100%;
  13. }
  14. .lightBox,
  15. .popupCover,
  16. .popupIframe,
  17. .popupComponent {
  18. position:absolute; left:0; top:0; width:100%;
  19. height:100%;
  20. }
  21. .popupComponent { z-index:2; display:none;}
  22. .popupIframe { display:none; _display:block; _filter:alpha(opacity=0);}
  23. .popupCover { background:#000; opacity:0.7; *filter:alpha(opacity=70);}
  24. .lightBox { text-align:center; overflow:auto;}
  25. .lightBoxContent {
  26. display:inline-block; *display:inline; zoom:1;
  27. width:300px; padding:10px; background:#fff; border:5px solid #00b4ff;
  28. vertical-align:middle;
  29. }
  30. .lightBoxMaxHeight {
  31. display:inline-block; vertical-align:middle;
  32. height:100%; *height:99.5%; width:1px; overflow:hidden;
  33. margin-left:-1px;
  34. }
  35. .lightBoxWrapper {
  36. display:inline-block; *display:inline; zoom:1;
  37. text-align:left;
  38. }
  39. .lightBoxClose { color:#f00;}
  40. .lightBoxSubmit {
  41. margin-top:10px; padding-top:5px; border-top:1px
  42. solid #ccc;
  43. }
  44. .lightBoxSubmit input {
  45. font-size:12px; padding:0 10px;
  46. overflow:visible; margin:0 5px;
  47. }
  48. --></mce:style><style type="text/css" mce_bogus="1">* { margin:0; padding:0; }
  49. html,body { height:100%; overflow:hidden; font:12px/1.5 simsun;}
  50. .myPage {
  51. line-height:3; overflow:auto; width:100%; height:100%;
  52. }
  53. .lightBox,
  54. .popupCover,
  55. .popupIframe,
  56. .popupComponent {
  57. position:absolute; left:0; top:0; width:100%;
  58. height:100%;
  59. }
  60. .popupComponent { z-index:2; display:none;}
  61. .popupIframe { display:none; _display:block; _filter:alpha(opacity=0);}
  62. .popupCover { background:#000; opacity:0.7; *filter:alpha(opacity=70);}
  63. .lightBox { text-align:center; overflow:auto;}
  64. .lightBoxContent {
  65. display:inline-block; *display:inline; zoom:1;
  66. width:300px; padding:10px; background:#fff; border:5px solid #00b4ff;
  67. vertical-align:middle;
  68. }
  69. .lightBoxMaxHeight {
  70. display:inline-block; vertical-align:middle;
  71. height:100%; *height:99.5%; width:1px; overflow:hidden;
  72. margin-left:-1px;
  73. }
  74. .lightBoxWrapper {
  75. display:inline-block; *display:inline; zoom:1;
  76. text-align:left;
  77. }
  78. .lightBoxClose { color:#f00;}
  79. .lightBoxSubmit {
  80. margin-top:10px; padding-top:5px; border-top:1px
  81. solid #ccc;
  82. }
  83. .lightBoxSubmit input {
  84. font-size:12px; padding:0 10px;
  85. overflow:visible; margin:0 5px;
  86. }</style>
  87. </head>
  88. <body>
  89. <div class="popupComponent" id="lightBox">
  90. <iframe class="popupIframe"></iframe>
  91. <div class="popupCover"></div>
  92. <div class="lightBox"> <span class="lightBoxMaxHeight"></span>
  93. <div class="lightBoxContent">
  94. <div class="lightBoxWrapper"> 当提示小于一行时文字居中<br />
  95. </div>
  96. <div class="lightBoxSubmit">
  97. <input type="button" value="确定" onclick="hideLayer('lightBox')" />
  98. <input type="button" value="取消" onclick="hideLayer('lightBox')" />
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. <div class="popupComponent" id="lightBox2">
  104. <iframe class="popupIframe"></iframe>
  105. <div class="popupCover"></div>
  106. <div class="lightBox">
  107. <div class="lightBoxContent">
  108. <div class="lightBoxWrapper"> 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  109. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  110. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  111. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  112. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  113. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  114. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  115. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  116. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  117. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  118. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  119. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  120. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  121. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  122. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  123. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  124. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  125. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  126. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  127. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  128. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  129. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  130. 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度 当内容已经超过了一屏的高度<br />
  131. </div>
  132. <div class="lightBoxSubmit">
  133. <input type="button" value="确定" onclick="hideLayer('lightBox2')" />
  134. <input type="button" value="取消" onclick="hideLayer('lightBox2')" />
  135. </div>
  136. </div>
  137. <span class="lightBoxMaxHeight"></span> </div>
  138. </div>
  139. <div class="myPage"> 假装很丰富的内容<br />
  140. 假装很丰富的内容<br />
  141. 假装很丰富的内容<br />
  142. 假装很丰富的内容<br />
  143. <div style="text-align:center;" mce_style="text-align:center;">
  144. <input type="button" value="位于第一屏的按钮" onclick="showLayer('lightBox')" />
  145. </div>
  146. 假装很丰富的内容<br />
  147. 假装很丰富的内容<br />
  148. 假装很丰富的内容<br />
  149. 假装很丰富的内容<br />
  150. <select>
  151. <option>一个用于测试IE6中是否能覆盖住的select</option>
  152. </select>
  153. <br />
  154. 假装很丰富的内容<br />
  155. 假装很丰富的内容<br />
  156. 假装很丰富的内容<br />
  157. 假装很丰富的内容<br />
  158. 假装很丰富的内容<br />
  159. 假装很丰富的内容<br />
  160. 假装很丰富的内容<br />
  161. 假装很丰富的内容<br />
  162. 假装很丰富的内容<br />
  163. 假装很丰富的内容<br />
  164. 假装很丰富的内容<br />
  165. 假装很丰富的内容<br />
  166. <select>
  167. <option>又一个用于测试IE6中是否能覆盖住的select</option>
  168. </select>
  169. <br />
  170. 假装很丰富的内容<br />
  171. 假装很丰富的内容<br />
  172. 假装很丰富的内容<br />
  173. 假装很丰富的内容<br />
  174. <div style="text-align:center;" mce_style="text-align:center;">
  175. <input type="button" value="位于第二屏中的按钮"onclick="showLayer('lightBox')" />
  176. <input type="button"value="当内容已经超过了一屏的高度" onclick="showLayer('lightBox2')"/>
  177. </div>
  178. 假装很丰富的内容<br />
  179. 假装很丰富的内容<br />
  180. 假装很丰富的内容<br />
  181. 假装很丰富的内容<br />
  182. 假装很丰富的内容<br />
  183. 假装很丰富的内容<br />
  184. 假装很丰富的内容<br />
  185. 假装很丰富的内容<br />
  186. 假装很丰富的内容<br />
  187. 假装很丰富的内容<br />
  188. 假装很丰富的内容<br />
  189. 假装很丰富的内容<br />
  190. </div>
  191. <mce:script type="text/javascript"><!--
  192. function showLayer(id) {
  193. document.getElementById(id).style.display ="block";
  194. }
  195. function hideLayer(id) {
  196. document.getElementById(id).style.display ="none";
  197. }
  198. // --></mce:script>
  199. <!--存在的两个细节性问题:
  200. 1. 大家可以看到完整demo中并未出现font-size:0;,而在垂直居中法中却出现了。
  201. 因为font-size:0在完整demo中,将使firefox3.5中读者完整阅读时lightBox的鼠标滚轮失效,原因不详,这一点大家可以作情处理。
  202. 2. maxHeight这东西只能放在lightBoxContent的后面,因为在opera9.6中会出现bug-->
  203. </body>
  204. </html>

转载至:https://blog.csdn.net/sunzuqiang/article/details/5774618

半透明全屏蒙层+全屏屏蔽+内容居中+css的更多相关文章

  1. css-dialog样式实现弹框蒙层全屏无需JS计算高度兼容IE7

    <!DOCTYPE html><html><head>  <meta charset="UTF-8">  <title> ...

  2. jQuery10种不同动画效果的响应式全屏遮罩层

    遮罩层有很多今天介绍这个jQuery10种不同动画效果的响应式全屏遮罩层 效果预览 下载地址 实例代码 <div class="container"> <head ...

  3. windows蓝屏错误小全

    作者:siyizhu 日期:2005-11-27 字体大小: 小 中 大  引用内容 0 0x00000000 作业完成.  1 0x00000001 不正确的函数.  2 0x00000002 系统 ...

  4. 浏览器全屏之requestFullScreen全屏与F11全屏

    一.简介 浏览器全屏有两种方式,一种是HTML5新增的requestFullscree全屏,另一种是摁F11实现的全屏,本文将详解两种全屏的特点以及实现代码. 二.requestFullscreen全 ...

  5. H5实现全屏与F11全屏

    最近做项目用到全屏,现总结一下全屏: 1.局部全屏:H5全屏和F11有区别,在这种情况下判断全屏只需要通过H5全屏属性,无论全屏后有无滚动条都可判断. /** * [isFullscreen 判断浏览 ...

  6. js控制全屏及退出全屏

    js控制全屏及退出全屏,网上很多代码例子,我这里需求和标准的有点出入: 1.当用户点击某按钮,触发iframe下的页面全屏. 2.不允许用户退出全屏. 解决第一点,触发全屏可以按照网上的例子,代码如下 ...

  7. div的全屏与退出全屏

    div的全屏与退出全屏 作用:将div全屏与退出全屏,一般播放器使用较多. html按钮: <button onclick="showFull();"> 全屏 < ...

  8. android开发:全屏和退出全屏

    android开发:全屏和退出全屏 from://http://blog.csdn.net/dyllove98/article/details/8831933 2013-04-21 20:31 413 ...

  9. Android开发经验一判断当前屏幕是全屏还是非全屏

    public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView ...

随机推荐

  1. c++实现中的一些注意 事项

    1,尽可能延后对象中的变量定义式的出现,这样可以增加程序的清晰度,尽量少的调用构造,如果有定义变量最好在末尾定义并给予初值,这样就避免了默认构造函数的调用. 2 尽量少做转型操作. const_cas ...

  2. 控制台输出到txt

    //PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式. //PrintStream不同于PrintWriter,PrintStream输出的是字节内容. //pu ...

  3. php的常量

    系统常量 __FILE__ 当前PHP文件的相对路径 __LINE__ 当前PHP文件中所在的行号 __FUNCTION__ 当前函数名,只对函数内调用起作用 __CLASS__ 当前类名,只对类起作 ...

  4. 使用Python3.x抓取58同城(南京站)的演出票的信息

    #!/usr/bin/env python #-*-coding: utf-8 -*- import re import urllib.request as request from bs4 impo ...

  5. jenkins自定义安装目录

    jenkins默认会安装到jvm环境变量的user.dir目录下,这样在系统重新安装后容易丢失. 将以下文件保存为start.bat放到jekins.jar同一目录,执行start.bat即可将jek ...

  6. vue项目网站换肤

    由于我网站不是的单色,换动的样式有点多,所以我只能通过后端传给我的不同的皮肤类型,来控制不同的样式文件 在网上查了一堆,每一个有用的 if(store.getters.infoType==1){ re ...

  7. jquery Jquery 遍历 获取设置 效果

    speed: slow fast 毫秒 隐藏 显示 $(selector).hide(speed,callback) 隐藏. $(selector).show(speed,callback) 显示 $ ...

  8. iserver-数据库型数据源导入后原dataset名称和数据库表名不一致的问题

    一.发现问题 系统中发现某个房屋的分层平面图查询不到 1.去sqlserver空间库中查询发现这个表‘房间_100200T001D001’不存在 2.在工作空间中查询发现是有这个数据集的 二.解决问题 ...

  9. hdu 2066 ( 最短路) Floyd & Dijkstra & Spfa

    http://acm.hdu.edu.cn/showproblem.php?pid=2066 今天复习了一下最短路和最小生成树,发现居然闹了个大笑话-----我居然一直写的是Floyd,但我自己一直以 ...

  10. CF487E Tourists - Tarjan缩点 + 树剖 + multiset

    Solution 先Tarjan求出点双联通分量 并缩点. 用$multiset$维护 点双内的最小点权. 容易发现, 点双内的最小点权必须包括与它相连的割边的点权. 所以我们必须想办法来维护. 所以 ...