js+CSS实现弹出居中背景半透明div层的方法


Posted in Javascript onFebruary 26, 2015

本文实例讲述了js+CSS实现弹出居中背景半透明div层的方法。分享给大家供大家参考。具体实现方法如下:

<!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>js+CSS弹出居中的背景半透明div层</title>

<style type="text/css">

body{margin:0px;}

#bg{width:100%;height:100%;top:0px;left:0px;position:absolute;filter: Alpha(opacity=50);opacity:0.5; background:#000000; display:none;}

#popbox{position:absolute;width:400px; height:400px; left:50%; top:50%; margin:-200px 0 0 -200px; display:none; background:#666666;}

</style>

<script type="text/javascript">

function pupopen(){

         document.getElementById("bg").style.display="block";

            document.getElementById("popbox").style.display="block" ; 

 }

function pupclose(){

document.getElementById("bg").style.display="none";

            document.getElementById("popbox").style.display="none" ; 

}

</script>

</head>

<body>

 </br>

CSS弹出层,或者说是弹出窗口,背景半透明风格的弹出框,</br>在网站登录、用户注册、公告提示方面都非常适合使用。</br>IE和FF,OP均可以~弹出窗口,背景半透明 </br>
原理:两个层,一个高度和宽度都是100%,另一个就是你要弹出的窗口的具体内容,</br>半透明在IE中是用filter: Alpha(opacity=60);在非IE中用opacity:0.60; 

</br></br>
 <a href="#" onclick="pupopen()">点击这里打开窗口</a>

<div id="bg"></div>

<div id="popbox">两个层,一个高度和宽度都是100%,另一个就是你要弹出的窗口的具体内容,半透明在IE中是用filter: Alpha(opacity=60);在非IE中用opacity:0.60;

<br>

<br>

<br>

<a href="#"  onclick="pupclose()">点击关闭窗口</a>

</div>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
JavaScript XML实现两级级联下拉列表
Nov 10 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
使用js显示当前时间示例
Mar 02 Javascript
js控制当再次点击按钮时的间隔时间
Jun 03 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
jQuery实现自定义事件的方法
Apr 17 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
Aug 19 Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
js使用post 方式打开新窗口
Feb 26 #Javascript
JS仿Windows开机启动Loading进度条的方法
Feb 26 #Javascript
JS实现跟随鼠标闪烁转动色块的方法
Feb 26 #Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 #Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 #Javascript
js随机生成网页背景颜色的方法
Feb 26 #Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 #Javascript
You might like
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
php 删除cookie方法详解
2014/12/01 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
利用Python实现Windows定时关机功能
2017/03/21 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
Python中的__init__作用是什么
2020/06/09 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
学校消防演习方案
2014/02/19 职场文书
二年级评语大全
2014/04/23 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
长江三峡导游词
2015/01/31 职场文书