jQuery+html5实现div弹出层并遮罩背景


Posted in Javascript onApril 15, 2015

渐入弹窗,背景变色不可点击。查看效果:http://runjs.cn/detail/t08gmoij

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>popup</title>
<script type="text/javascript" src="jquery-2.1.3.min.js"></script>
</head>
<style type="text/css">
#popup{
  position: absolute;display:none; z-index:3000; background-color:#FFF; left: 601px; top: 217px; height: 150px; width: 217px;line-height:94px;text-align:center;
  border: 1px solid #03F;
}
#embedding{
  position: absolute; background-color: #36F; top: 94px;height:56px; width:217px;line-height:56px;text-align:center;
}
a{
  text-decoration:none;
  font-family:"微软雅黑";
  font-size:18px;
  color:#FFF;
}
</style>
<script type="text/javascript">
$(function(){
  var url = null;
  $(document).on('click','button',function(){
    var text = $(this).text();
    switch(text){
      case 'OSChina':url = 'http://www.oschina.net/';break;
      case 'baidu':url = 'http://www.baidu.com/';break;
      case 'CSDN':url = 'http://bbs.csdn.net/home';break;
      }
    $('#text').text('是否确定前往 '+text+' ?');
    $('#loadingDiv').css('display','block');  
    $('#popup').slideDown();
  }); 
  $(document).on('click','a',function(){
    if($(this).text()=='确定'){
      location.href=url;
    }else{
      $('#loadingDiv').css('display','none'); 
      $('#popup').slideUp();
    }
  });
});
</script>
<body>
<div id="loadingDiv" style="position:fixed;display:none;z-index:2000;top:0px;left:0px;width:100%;height:100%;background-color:rgba(255,255,0,0.5)"></div>
<div id="popup">
  <span id="text"></span>
  <div id="embedding">
    <a href="javascript:void(0)">确定</a>   
    <a href="javascript:void(0)">取消</a>
  </div>
</div>
<button style="position: absolute; left: 233px; top: 260px;" >OSChina</button>
<button style="position: absolute; left: 233px; top: 320px;" >baidu</button>
<button style="position: absolute; left: 233px; top: 380px;" >CSDN</button>
</body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
jquery简单体验
Jan 10 Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
Oct 22 Javascript
jQuery的position()方法详解
Jul 19 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
Bootstrap每天必学之日期控制
Mar 07 Javascript
jquery validate表单验证插件
Sep 06 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
浅谈Redux中间件的实践
Jul 27 Javascript
JSON的parse()方法介绍
Jan 31 Javascript
javascript实现时钟动画
Dec 03 Javascript
jquery实现简单的无缝滚动
Apr 15 #Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 #Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 #Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 #Javascript
JS扩展方法实例分析
Apr 15 #Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 #Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 #Javascript
You might like
一个程序下载的管理程序(四)
2006/10/09 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
代码生成器 document.write()
2007/04/15 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
seajs下require书写约定实例分析
2018/05/16 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
python入门:这篇文章带你直接学会python
2018/09/14 Python
Flask之请求钩子的实现
2018/12/23 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
关于python中的xpath解析定位
2020/03/06 Python
详解python中的lambda与sorted函数
2020/09/04 Python
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
eBay德国站:eBay.de
2017/09/14 全球购物
母亲七十大寿答谢词
2014/01/18 职场文书
关于诚信的活动方案
2014/08/18 职场文书
给校长的一封检讨书
2014/09/20 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL