思路:

  1.获取当前页面的高和宽、针对顶部和左侧的滑动距离。

  2.将弹出框的位置设为绝对位置。

3.设置弹出框针对屏幕的左侧和顶部的距离。

代码:

html :

   <div class="dialog">

   ......   //模态框内容  

   </div>

css: .dialog{ position:abosulte;......}

script: var showDialog(){

  var objW = $(window);

  var objC = $(".dialog");

  var brsW = objW.width();

  var brsH = objW.height();

  var sclL = objW.scrollLeft();

  var sclT = objW.scrollTop();

  var curW = objC.width();

  var curH = objC.height();

  var left = scrlL + (brsW - curW)/2;

  var top = scrlT + (brsH - curH)/2;

  objC.css("left":left,"top":top);

}

ps:$(window).resize(function(){//页面窗口大小改变事件

  showDialog();

});

转载于:https://www.cnblogs.com/hjlblog/p/5626533.html

弹出框设置在页面居中相关推荐

  1. rp9弹出框设置隐藏

    1.新建动态面板,作为弹出框-(一般作为新增.修改弹框使用),在面板中添加相关控件. 2.设置弹框相关控件作为组合,右键组合,设置为隐藏. 3.在主界面设置弹框的出现触发机制,比如在"新增& ...

  2. android alertdialog 背景透明,Android Alertdialog弹出框设置半透明背景

    自定义AlertDialog基本步骤: 1.写一个layout布局,使用inflater生成对应view对象 2.新建AlertDialog.Builder对象builder 3.builder设置自 ...

  3. android studio 弹出框设置

    android studio dialog实现 dialog实现 在activity.main中编辑 <?xml version="1.0" encoding="u ...

  4. element组件popper-class属性设置弹出框类名

    应用场景: 我们在做vue项目时,根据页面的ui设计,element的样式会被公共的去修改,而不是在vue组件中,但是有的地方element有特例,需要我们单独去修改,而el-cascader.el- ...

  5. element-ui框架的el-dialog弹出框被遮罩层挡住了

    如图: 解决办法 在el-dialog标签里添加 :modal-append-to-body='false' 实现效果: 问题解析 先来看看element-ui官网提供的属性说明文档 文档解释:翻译成 ...

  6. 弹框位置设置html,JQuery弹出框定位实现方法

    JQuery弹出框定位实现方法.直接上代码: //页面代码 (简化) CssClass="ui-button-icons-only" Text="按钮"> ...

  7. 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选

    实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...

  8. android 弹窗有边框_Android 多种简单的弹出框样式设置代码

    简介 这是一个基于AlertDialog和Dialog这两个类封装的多种弹出框样式,其中提供各种简单样式的弹出框使用说明.同时也可自定义弹出框. 特性 1.使用链式开发代码简洁明了 2.所有的弹出框样 ...

  9. bootstrap插件bootbox参数和自定义弹出框宽度设置

    插件官方地址:http://bootboxjs.com/ alert: 1 bootbox.alert("Hello world!", function() {}); dialog ...

最新文章

  1. 编译GCC4.8.2
  2. libtorch调用模型
  3. pe修改rpc服务器不可用,ABBYY FineReader 12出现“RPC服务不可用”怎么办
  4. java地图 热力图,腾讯地图数据可视化之热力图
  5. python基本运算符_06-Python基础知识学习---基本运算符
  6. 关于Unity中的Mesh Collider碰撞器
  7. 计算机多文件管理,电脑文件管理几条小技巧
  8. Python-Day1 数据类型
  9. 实战互联网公司数据存储解决方案
  10. Java 图片处理解决方案:ImageMagick 快速入门教程
  11. 计算机网络自顶向下第六章,计算机网络 自顶向下方法 第六章(英文版).ppt
  12. hurst代码 python_python中的Hurst指数
  13. 什么是群发单显和分别发送,有什么区别,发客户邮件忘记群发单显
  14. 和专业计算机男生谈恋爱,和不同专业的男生谈恋爱是什么感觉?
  15. kafka web页面监控KafkaOffsetMonitor
  16. 计算机毕业设计Java共享充电宝管理系统(源码+系统+mysql数据库+Lw文档)
  17. 计算机网络实验 Go Back N (带有ACK)滑动窗口协议 C++
  18. C++ Primer Plus(第六版)编程练习答案 第3章 处理数据
  19. Java 性能笔记:自动装箱/拆箱(转)
  20. LS,MMSE,LMMSE,ML,MAP,LMS,AR,MSE误差介绍

热门文章

  1. python如何使用字典中的值并进行比较_python嵌套字典比较值与取值的实现示例
  2. 智能机器人及其应用ppt课件_机器人视觉技术在建筑智能化生产中的应用
  3. 笔记本电脑摄像头不能用_聊一款想代替笔记本电脑的产品
  4. 小白兔生小白兔-菲波拉契数列问题
  5. STL浅析——序列式容器vector的数据结构
  6. UNIX时间戳及日期的转换与计算
  7. C#值类型和引用类型的不同
  8. 字符串长度(PHP学习)
  9. Vue报错:Elements in iteration expect to have ‘v-bind:key‘ directives的解决办法
  10. 关于Apache Tomcat解决localhost was unable to start within 45 seconds