添加一个页面覆盖
来源:互联网 发布:淘宝卖家手机端装修 编辑:程序博客网 时间:2024/06/01 08:45
问题:要覆盖Web页面以显示一条消息,一张照片或者一个表单
解决方案:为一个div元素提供一个样式表设置,使其大小和位置能够覆盖整个web
<!DOCTYPE html><html><head> <title>Overlay</title> <style> .overlay{ background-color: #000; opacity: 0.5; filter: alpha(opacity=50); position: fixed; top: 0; left: 0; width: 100%;height: 100%; z-index: 10; } .overlymsg{ position: absolute; background-color: yellow; padding: 10px; width: 200px; height: 200px; font-size: 2em; z-index: 11; top: 50%; left: 50%; margin-left: -100px; margin-top: -100px; } </style> <script type="text/javascript"> function displayPopup(){ var overlay = document.createElement("div"); overlay.id = "overlay"; overlay.setAttribute("class","overlay"); document.body.appendChild(overlay); //创建一个图形 var msg = document.createElement("div"); var txt = document.createTextNode("Please join our mailing list !(Click to close.)"); msg.appendChild(txt); msg.id="msg"; msg.setAttribute("class","overlymsg"); msg.onclick = restore; document.body.appendChild(msg); } function restore(){ document.body.removeChild(document.getElementById("overlay")); document.body.removeChild(document.getElementById("msg")); } window.onload = function(){ displayPopup(); } </script></head><body><p>Existing material</p></body></html>
知识点:透明度的设置:opacity: 0.5;filter: alpha(opacity=50);
position的设置:
+ static:默认值,没有定位,元素正常出现在文档中
+ absolute:相对static定位以外的第一个父级元素生成绝对定位
+ fixed:相对浏览器窗口生成绝对定位
+ relative:相对正常位置生成相对定位
+ inherit:继承父级定位方式
阅读全文
0 0
- 添加一个页面覆盖
- iframe中弹出框后添加覆盖整个页面的遮罩层并且不覆盖子页面中的弹出框
- 在MVC中跳转页面时是新开一个页面,而不是覆盖原页面
- 在页面添加一个透明Layout
- 如何在zencart添加一个页面
- 给popcorn maker添加一个tab页面
- 在页面添加一个透明Layout
- ArrayList.add()添加一个元素后,会把前面一个元素覆盖
- addObject 添加 不覆盖
- document.write()覆盖页面
- Android中一个控件添加多个监听方法(监听的追加,而非覆盖)
- 在luci中添加一个页面的方法
- 初学extJS,一个简单的表单添加页面
- 为Internal页面添加一个Unit Test的运行入口
- 一个JSP页面如何添加多个对象
- Confluence 编辑器 向你的页面中添加一个宏
- Sharepoint2013 列表的NewForm 页面添加一个 保存新建 按钮
- 在页面中添加一个富文本编辑器kindeditor
- 《linux设备驱动开发详解》中支持阻塞操作的globalfifo设备驱动
- C++中std::stringstream类型对象如何清除
- 51nod 1050 循环数组最大子段和
- HTTP Cookie
- 汇编语言入门四:打通C和汇编语言
- 添加一个页面覆盖
- 8月19日TMS开发笔记
- 组合数取模(0)
- Csharp进阶:非泛型集合
- POJ
- lnmp下redis服务的安装
- PHP基础教程-26 链接PHP文件
- 设计模式及相关
- BZOJ 1221: [HNOI2001] 软件开发