jQuery实现弹窗居中效果类似alert()


Posted in Javascript onFebruary 27, 2017

效果图如下所示:

jQuery实现弹窗居中效果类似alert()

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>弹出确认框始终位于窗口的中间位置的测试</title>
<style type="text/css">
.mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); display: none; z-index: 99; }
.mess { position: absolute; display: none; width: 250px; height: 100px; border: 1px solid #ccc; background: #ececec; text-align: center; z-index: 101; }
</style>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.btn').click(function() {
$('.mask').css({'display': 'block'});
center($('.mess'));
check($(this).parent(), $('.btn1'), $('.btn2'));
});
// 居中
function center(obj) {
var screenWidth = $(window).width();
screenHeight = $(window).height(); //当前浏览器窗口的 宽高
var scrolltop = $(document).scrollTop();//获取当前窗口距离页面顶部高度
var objLeft = (screenWidth - obj.width())/2 ;
var objTop = (screenHeight - obj.height())/2 + scrolltop;
obj.css({left: objLeft + 'px', top: objTop + 'px','display': 'block'});
//浏览器窗口大小改变时
$(window).resize(function() {
screenWidth = $(window).width();
screenHeight = $(window).height();
scrolltop = $(document).scrollTop();
objLeft = (screenWidth - obj.width())/2 ;
objTop = (screenHeight - obj.height())/2 + scrolltop;
obj.css({left: objLeft + 'px', top: objTop + 'px','display': 'block'});
});
//浏览器有滚动条时的操作、
$(window).scroll(function() {
screenWidth = $(window).width();
screenHeight = $(widow).height();
scrolltop = $(document).scrollTop();
objLeft = (screenWidth - obj.width())/2 ;
objTop = (screenHeight - obj.height())/2 + scrolltop;
obj.css({left: objLeft + 'px', top: objTop + 'px','display': 'block'});
});
}
//确定取消的操作
function check(obj, obj1, obj2) {
obj1.click(function() {
obj.remove();
closed($('.mask'), $('.mess'));
});
obj2.click(function() {
closed($('.mask'), $('.mess'));
}) ;
}
// 隐藏 的操作
function closed(obj1, obj2) {
obj1.hide();
obj2.hide();
}
});
</script>
</head>
<body>
<input type="button" class="btn" value="btn"/>
<div>弹出确认框始终位于窗口的中间位置的测试</div>
<div class="mask"></div>
<div class="mess">
<p>确定要删除吗?</p>
<p><input type="button" value="确定" class="btn1"/>
<input type="button" value="取消"class="btn2"/></p>
</div>
</body>
</html>

以上所述是小编给大家介绍的jQuery实现弹窗居中效果类似alert(),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript document.compatMode兼容性
Feb 23 Javascript
DWZ table的原生分页浅谈
Mar 01 Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 Javascript
addEventListener 的用法示例介绍
May 07 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
May 05 Javascript
jQuery EasyUI Pagination实现分页的常用方法
May 21 Javascript
浅谈react+es6+webpack的基础配置
Aug 09 Javascript
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
js实现简单的手风琴效果
Feb 27 #Javascript
jquery实现弹窗功能(窗口居中显示)
Feb 27 #Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
Feb 27 #Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 #Javascript
js 调用百度分享功能
Feb 27 #Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 #Javascript
jQuery实现元素的插入
Feb 27 #Javascript
You might like
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
laravel自定义分页效果
2017/07/23 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
Python获取当前时间的方法
2014/01/14 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
python:动态路由的Flask程序代码
2019/11/22 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
Python pip 常用命令汇总
2020/10/19 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
退伍老兵事迹材料
2014/01/31 职场文书
文明餐桌活动方案
2014/02/11 职场文书
婚礼主持词开场白
2014/03/13 职场文书
中秋节主持词
2014/04/02 职场文书
股东合作协议书
2014/04/14 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
恰同学少年观后感
2015/06/08 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
常用的Python代码调试工具总结
2021/06/23 Python
浅析MongoDB之安全认证
2021/06/26 MongoDB