jquery实现简单实用的弹出层效果代码


Posted in Javascript onOctober 15, 2015

本文实例讲述了jquery实现简单实用的弹出层效果。分享给大家供大家参考。具体如下:

目前来说,我还是喜欢这个自己改造的弹出层,在项目中用的也是这个。引入了新版的jquery插件,方框及文字都可以自己定义,非常方便,希望大家也喜欢这款弹出层,JavaScript在本例中也充分发挥了作用,对学习JS也是不错的参考。

运行效果截图如下:

jquery实现简单实用的弹出层效果代码

在线演示地址如下:

具体代码如下:

<!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>
<title>弹出层</title>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<style>
.black_overlay{
 display: none;
 position: absolute;
 top: 0%;
 left: 0%;
 width: 100%;
 height: 100%;
 background-color: black;
 z-index:1001;
 -moz-opacity: 0.8;
 opacity:.80;
 filter: alpha(opacity=80);
}
.white_content {
 display: none;
 position: absolute;
 top: 10%;
 left: 10%;
 width: 80%;
 height: 80%;
 border: 16px solid lightblue;
 background-color: white;
 z-index:1002;
 overflow: auto;
}
.white_content_small {
 display: none;
 position: absolute;
 top: 20%;
 left: 30%;
 width: 40%;
 height: 50%;
 border: 16px solid lightblue;
 background-color: white;
 z-index:1002;
 overflow: auto;
}
</style>
<script type="text/javascript">
//弹出隐藏层
function ShowDiv(show_div,bg_div){
 document.getElementById(show_div).style.display='block';
 document.getElementById(bg_div).style.display='block' ;
 var bgdiv = document.getElementById(bg_div);
 bgdiv.style.width = document.body.scrollWidth; 
 // bgdiv.style.height = $(document).height();
 $("#"+bg_div).height($(document).height());
};
//关闭弹出层
function CloseDiv(show_div,bg_div)
{
 document.getElementById(show_div).style.display='none';
 document.getElementById(bg_div).style.display='none';
};
</script>
</head>
<body>
<input id="Button1" type="button" value="点击弹出层" onclick="ShowDiv('MyDiv','fade')" />
<!--弹出层时背景层DIV-->
<div id="fade" class="black_overlay">
</div>
 <div id="MyDiv" class="white_content">
  <div style="text-align: right; cursor: default; height: 40px;">
   <span style="font-size: 16px;" onclick="CloseDiv('MyDiv','fade')">关闭</span>
  </div>
  目前来说,我还是喜欢这个自己改造的弹出层。自己在项目中也用的是这个。
 </div>
</body>
</html>

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

Javascript 相关文章推荐
利用js的Node遍历找到repeater的一个字段实例介绍
Apr 25 Javascript
jQuery判断checkbox是否选中的3种方法
Aug 12 Javascript
原生JS实现LOADING效果
Mar 16 Javascript
jquery判断iPhone、Android设备类型
Sep 14 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
Nov 13 Javascript
Bootstrap Modal遮罩弹出层代码分享
Nov 21 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
VueJS 取得 URL 参数值的方法
Jul 19 Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 Javascript
JavaScript数组排序小程序实现解析
Jan 13 Javascript
详解Vue串联过滤器的使用场景
Apr 30 Javascript
小程序自定义弹框效果
Nov 16 Javascript
简单谈谈node.js 版本控制 nvm和 n
Oct 15 #Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
Oct 15 #Javascript
JS实现选中当前菜单后高亮显示的导航条效果
Oct 15 #Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
Oct 15 #Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 #Javascript
如何实现移动端浏览器不显示 pc 端的广告
Oct 15 #Javascript
JS简单限制textarea内输入字符数量的方法
Oct 14 #Javascript
You might like
PHP脚本数据库功能详解(上)
2006/10/09 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
深入php内核之php in array
2015/11/10 PHP
常用PHP封装分页工具类
2017/01/14 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
JavaScript文件的同步和异步加载的实现代码
2017/08/19 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
python实现识别相似图片小结
2016/02/22 Python
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
django使用JWT保存用户登录信息
2020/04/22 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
医院护理人员的自我评价分享
2013/10/04 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
党务公开方案
2014/05/06 职场文书
2014收银员工作总结范文
2014/12/16 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
详解nginx location指令
2022/01/18 Servers