弹出框设置在页面居中
思路:
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
弹出框设置在页面居中相关推荐
- rp9弹出框设置隐藏
1.新建动态面板,作为弹出框-(一般作为新增.修改弹框使用),在面板中添加相关控件. 2.设置弹框相关控件作为组合,右键组合,设置为隐藏. 3.在主界面设置弹框的出现触发机制,比如在"新增& ...
- android alertdialog 背景透明,Android Alertdialog弹出框设置半透明背景
自定义AlertDialog基本步骤: 1.写一个layout布局,使用inflater生成对应view对象 2.新建AlertDialog.Builder对象builder 3.builder设置自 ...
- android studio 弹出框设置
android studio dialog实现 dialog实现 在activity.main中编辑 <?xml version="1.0" encoding="u ...
- element组件popper-class属性设置弹出框类名
应用场景: 我们在做vue项目时,根据页面的ui设计,element的样式会被公共的去修改,而不是在vue组件中,但是有的地方element有特例,需要我们单独去修改,而el-cascader.el- ...
- element-ui框架的el-dialog弹出框被遮罩层挡住了
如图: 解决办法 在el-dialog标签里添加 :modal-append-to-body='false' 实现效果: 问题解析 先来看看element-ui官网提供的属性说明文档 文档解释:翻译成 ...
- 弹框位置设置html,JQuery弹出框定位实现方法
JQuery弹出框定位实现方法.直接上代码: //页面代码 (简化) CssClass="ui-button-icons-only" Text="按钮"> ...
- 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选
实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...
- android 弹窗有边框_Android 多种简单的弹出框样式设置代码
简介 这是一个基于AlertDialog和Dialog这两个类封装的多种弹出框样式,其中提供各种简单样式的弹出框使用说明.同时也可自定义弹出框. 特性 1.使用链式开发代码简洁明了 2.所有的弹出框样 ...
- bootstrap插件bootbox参数和自定义弹出框宽度设置
插件官方地址:http://bootboxjs.com/ alert: 1 bootbox.alert("Hello world!", function() {}); dialog ...
最新文章
- 编译GCC4.8.2
- libtorch调用模型
- pe修改rpc服务器不可用,ABBYY FineReader 12出现“RPC服务不可用”怎么办
- java地图 热力图,腾讯地图数据可视化之热力图
- python基本运算符_06-Python基础知识学习---基本运算符
- 关于Unity中的Mesh Collider碰撞器
- 计算机多文件管理,电脑文件管理几条小技巧
- Python-Day1 数据类型
- 实战互联网公司数据存储解决方案
- Java 图片处理解决方案:ImageMagick 快速入门教程
- 计算机网络自顶向下第六章,计算机网络 自顶向下方法 第六章(英文版).ppt
- hurst代码 python_python中的Hurst指数
- 什么是群发单显和分别发送,有什么区别,发客户邮件忘记群发单显
- 和专业计算机男生谈恋爱,和不同专业的男生谈恋爱是什么感觉?
- kafka web页面监控KafkaOffsetMonitor
- 计算机毕业设计Java共享充电宝管理系统(源码+系统+mysql数据库+Lw文档)
- 计算机网络实验 Go Back N (带有ACK)滑动窗口协议 C++
- C++ Primer Plus(第六版)编程练习答案 第3章 处理数据
- Java 性能笔记:自动装箱/拆箱(转)
- LS,MMSE,LMMSE,ML,MAP,LMS,AR,MSE误差介绍
热门文章
- python如何使用字典中的值并进行比较_python嵌套字典比较值与取值的实现示例
- 智能机器人及其应用ppt课件_机器人视觉技术在建筑智能化生产中的应用
- 笔记本电脑摄像头不能用_聊一款想代替笔记本电脑的产品
- 小白兔生小白兔-菲波拉契数列问题
- STL浅析——序列式容器vector的数据结构
- UNIX时间戳及日期的转换与计算
- C#值类型和引用类型的不同
- 字符串长度(PHP学习)
- Vue报错:Elements in iteration expect to have ‘v-bind:key‘ directives的解决办法
- 关于Apache Tomcat解决localhost was unable to start within 45 seconds