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代码必备[js多浏览器兼容写法]
Oct 29 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
js获取数组的最后一个元素
Apr 14 Javascript
Ajax中解析Json的两种方法对比分析
Jun 25 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
微信小程序 本地数据存储实例详解
Apr 13 Javascript
JavaScript中三个等号和两个等号你了解多少
Jul 04 Javascript
浅谈js中的this问题
Aug 31 Javascript
JavaScript实现精美个性导航栏筋斗云效果
Oct 29 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
Vue函数式组件的应用实例详解
Aug 30 Javascript
Vue用mixin合并重复代码的实现
Nov 27 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
Javascript - HTML的request类
2006/07/15 Javascript
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
JS二分查找算法详解
2017/11/01 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
Python Tkinter GUI编程入门介绍
2015/03/10 Python
列举Python中吸引人的一些特性
2015/04/09 Python
Python检测QQ在线状态的方法
2015/05/09 Python
详解Python的Django框架中的模版继承
2015/07/16 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
python的flask框架难学吗
2020/07/31 Python
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
应届本科生推荐信范文
2013/12/25 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
音乐学专业求职信
2014/07/22 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
2014年党小组工作总结
2014/12/20 职场文书
Django显示可视化图表的实践
2021/05/10 Python