有如下div:

  1. <div id='pop-div' class="pop-box">
  2. <div class="input-group has-info">
  3. <input class="form-control" id="bankCode" type="text" placeholder="请输入银行卡号" />
  4. <span class="input-group-addon" id="checkBtn" ng-click="checkBtn()"><i class="searchicon fa fa-credit-card"></i> 银行卡校验</span>
  5. </div>
  6. </div>

调用一下方法弹出该div

  1. //遮罩层
  2. function popupDiv(div_id) {
  3. divid = div_id;
  4. var div_obj = $("#" + div_id);
  5. var windowWidth = document.body.clientWidth;
  6. var windowHeight = document.body.clientHeight;
  7. var popupHeight = div_obj.height();
  8. var popupWidth = div_obj.width();
  9. //添加并显示遮罩层
  10. $("<div id='mask'></div>").addClass("mask")
  11. .width("100%")
  12. .height("100%")
  13. .click(function () { hideDiv(div_id); })
  14. .appendTo("body")
  15. .fadeIn(200);
  16. div_obj.css({ "position": "absolute" })
  17. .animate({
  18. left: windowWidth / 2 - popupWidth / 2,
  19. top: windowHeight / 2 - popupHeight / 2, opacity: "show"
  20. }, "slow");
  21. }
  22.  
  23. function hideDiv(div_id) {
  24. $("#mask").remove();
  25. $("#" + div_id).animate({ left: 0, top: 0, opacity: "hide" }, "slow");
  26. $("#bankCode").val("");
  27. }

对应css代码:

  1. .pop-box {
  2. z-index:; /*这个数值要足够大,才能够显示在最上层*/
  3. margin-bottom: 3px;
  4. display: none;
  5. position: absolute;
  6. background: #FFF;
  7. border: solid 1px #EAEAF3;
  8. top: 185px !important;
  9. }
  10.  
  11. .pop-box-body {
  12. clear: both;
  13. margin: 4px;
  14. padding: 2px;
  15. }
  16.  
  17. .mask {
  18. background-color: rgba(234, 237, 248, 0.8);
  19. position: absolute;
  20. top: 0px;
  21. left: 0px;
  22. filter: Alpha(Opacity=60);
  23. }
  24.  
  25. .input-group {
  26. width: 1000px;
  27. height: 45px;
  28. }
  29.  
  30. .form-control {
  31. height: 45px;
  32. }

前端小结(3)---- 添加遮罩层,并弹出div的更多相关文章

  1. js 带遮罩层的弹出层

    最近有个小伙伴问我关于mui的带遮罩层的弹出层,我给他发了个相关demo,但是因为他是新手的原因没有看懂,所以我写了一个单纯的原生的带遮罩层的弹出层dome.写这篇微博希望可以帮到需要的小伙伴. &l ...

  2. web页在微信中访问增加遮罩层 右上角弹出在浏览器中打开

    https://blog.csdn.net/zgsdzczh/article/details/79744838 web页在微信中访问增加遮罩层 右上角弹出在浏览器中打开   <style typ ...

  3. 【Javascript Demo】谷歌地图简单实现(附遮罩层和弹出层实现)

    虽然百度地图实现了,但只是国内的,而且前几天貌似还出问题了,对于国际的只能用谷歌地图了,所以就简单研究了下,做了个差不多的. 基本步骤,谷歌地图API文档其实写的很清楚了,先获取API密钥,然后引用j ...

  4. 【Javascript Demo】遮罩层和弹出层简单实现

    最近纠结于遮罩层和弹出层的实现,终于搞定了个简单的版本.示例和代码如下,点击按钮可以看到效果: 1.示例: 2.代码: <!DOCTYPE html PUBLIC "-//W3C//D ...

  5. Axure Base 09 带遮罩层的弹出框

    示例原型下载:小楼Axure原创元件-带遮罩层的弹出框 实现目标: 1.   点击按钮弹出带遮罩层的对话框: 2.   页面上下左右滚动时,弹出的对话框水平和垂直始终居中. 实现步骤如下: 1. 拖入 ...

  6. js特效遮罩层(弹出层)

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  7. html 遮罩层以及弹出框的制作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. element-ui 弹出组件的遮罩层在弹出层dialog模态框的上面

     造成的原因: 因为dialog的组件外层div设置了 position:absolute: 属性所以导致遮罩层会在最上面. 解决方法: 在属性内加上这段代码 :append-to-body=&quo ...

  9. element ui 弹出组件的遮罩层在弹出层的上面的解决方法

    <el-dialog title="收货地址" :visible.sync="dialogFormVisible" :modal-append-to-bo ...

  10. js弹出div层内容(按回退键关闭div层及遮罩)

    <!--弹出的div列表对应的详情--> <div id="newhtml" class="white_content"> <di ...

随机推荐

  1. 二 ,Smarty模板技术/引擎——变量操作(1)

    1,基本变量 $smarty->assign('data1',3); $smarty->assign('data2',3.45); $smarty->assign('data3',' ...

  2. linux 安全配置随笔

    1. 禁止Ctrl+Alt+Del直接重启服务器 /bin/mv /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.conf ...

  3. 【FAQ】Could not extract response: no suitable HttpMessageConverter found for respo

    原因: 1:某些必须传入的参数没传 2:返回对象的接收类型不一致

  4. Spark JavaRDD、JavaPairRDD、Dataset相互转换与打印

    主要内容: 1. List转JavaRDD,打印JavaRDD 2. List转JavaRDD,JavaRDD转JavaPairRDD,打印JavaPairRDD 3. JavaRDD<Stri ...

  5. 恢复 MSSQL bak 文件扩展名数据(下)

    恢复 MSSQL bak 文件扩展名数据 一.概念: RESTORE Statements (Transact-SQL) Restores backups taken using the BACKUP ...

  6. 使用git提交代码简单说明

    一. 图形化git 1.首先下载msysgit,和 tortoisegit, 先装msysgit再装小乌龟 2.运行git按照github上说明生成秘钥对     ssh-keygen -t rsa ...

  7. js常见报错解决方法

    1.获得类名document.getElementsClassName(常出现一个问题): getClassName("gn","pt")[0].appendC ...

  8. java面向对象之封装性

    面向对象的特征之一:封装和隐藏: 一.问题的引入: 当创建一个类的对象以后,可以通过“对象.属性”的方式,对对象的属性进行赋值.这里,赋值操作要受属性的数据类型和存储范围的制约.除此之外,没有其他制约 ...

  9. 手把手教你在CentOS 7.4下搭建Zabbix监控(转)

    Linux系统版本:CentOS 7.4 1.安装前需要先关闭selinux和firewall. 1.1 [root@zabbix ~]# vi /etc/selinux/config 将SELINU ...

  10. 【实战】sqlmap显示有注入却无法爆出库名

    sqlmap爆mssql数据库时采用的语句如下图: 从语句中不难看出,如果关键字select被“(非tamper绕过)处理”了,那sqlmap是无法爆出数据库的,这时我们可以使用原始的猜解法, #判断 ...