JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码


Posted in Javascript onApril 21, 2018

1.首先写一个遮罩层div,然后再写一个弹窗的div

<!-- 遮罩层 -->
<div id="cover" style="background: #000; position: absolute; left: 0px; top: 0px; width: 100%; filter: alpha(opacity=30); opacity: 0.3; display: none; z-index: 2 ">
  
</div>
<!-- 弹窗 -->
<div id="showdiv" style="width: 80%; margin: 0 auto; height: 9.5rem; border: 1px solid #999; display: none; position: absolute; top: 40%; left: 10%; z-index: 3; background: #fff">
  <!-- 标题 -->
  <div style="background: #F8F7F7; width: 100%; height: 2rem; font-size: 0.65rem; line-height: 2rem; border: 1px solid #999; text-align: center;" >
    提示
  </div>
  <!-- 内容 -->
  <div style="text-indent: 50px; height: 4rem; font-size: 0.5rem; padding: 0.5rem; line-height: 1rem; ">
    js弹窗 js弹出DIV,并使整个页面背景变暗</div>
  <!-- 按钮 -->
  <div style="background: #418BCA; width: 80%; margin: 0 auto; height: 1.5rem; line-height: 1.5rem; text-align: center;color: #fff;margin-top: 1rem; -moz-border-radius: .128rem; -webkit-border-radius: .128rem; border-radius: .128rem;font-size: .59733rem;" onclick="closeWindow()">
    确 定
  </div>
</div>

js代码:(把jq引进来)

<script type="text/javascript">
  // 弹窗
  function showWindow() {
    $('#showdiv').show();  //显示弹窗
    $('#cover').css('display','block'); //显示遮罩层
    $('#cover').css('height',document.body.clientHeight+'px'); //设置遮罩层的高度为当前页面高度
  }
  // 关闭弹窗
  function closeWindow() {
    $('#showdiv').hide();  //隐藏弹窗
    $('#cover').css('display','none');   //显示遮罩层
  }
</script>

效果:

JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码

总结

以上所述是小编给大家介绍的JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JavaScript将取代AppleScript?
Sep 18 Javascript
JS实现仿QQ效果的三级竖向菜单
Sep 25 Javascript
javascript垃圾收集机制的原理分析
Dec 08 Javascript
jquery UI Datepicker时间控件冲突问题解决
Dec 16 Javascript
Javascript Function.prototype.bind详细分析
Dec 29 Javascript
angular6.0开发教程之如何安装angular6.0框架
Jun 29 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
angularjs性能优化的方法
Sep 05 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 Javascript
JS实现网站吸顶条
Jan 08 Javascript
JavaScript实现省市区三级联动
Feb 13 Javascript
JavaScript调用模式与this关键字绑定的关系
Apr 21 #Javascript
关于jquery layui弹出层的使用方法
Apr 21 #jQuery
jQuery中的for循环var与let的区别
Apr 21 #jQuery
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 #Javascript
JS实现字符串去重及数组去重的方法示例
Apr 21 #Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 #Javascript
vue源码解析之事件机制原理
Apr 21 #Javascript
You might like
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
python函数返回多个值的示例方法
2013/12/04 Python
python爬取微信公众号文章的方法
2019/02/26 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
python里反向传播算法详解
2020/11/22 Python
灵泰克Java笔试题
2016/01/09 面试题
2015年依法行政工作总结
2015/04/29 职场文书
食品安全主题班会
2015/08/13 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
Vue全局事件总线你了解吗
2022/02/24 Vue.js
create-react-app开发常用配置教程
2022/06/25 Javascript
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS