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 相关文章推荐
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
仿微博字符限制效果实现代码
Apr 20 Javascript
javascript动态加载二
Aug 22 Javascript
jQuery实现鼠标经过图片预览大图效果
Apr 10 Javascript
jQuery中的read和JavaScript中的onload函数的区别
Aug 27 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
Feb 25 Javascript
Javascrip实现文字跳动特效
Nov 27 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
Jul 26 Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
Apr 15 Javascript
JS如何实现封装列表右滑动删除收藏按钮
Jul 23 Javascript
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及Zend Engine的线程安全模型分析
2011/11/10 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
php实现简单爬虫的开发
2016/03/28 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
php简单压缩css样式示例
2016/09/22 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
手机端转换rem适应
2017/04/01 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
详解python中的异常和文件读写
2021/01/03 Python
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
妈妈的账单教学反思
2014/02/06 职场文书
安卓程序员求职信
2014/02/28 职场文书
村委会贫困证明范本
2014/09/17 职场文书
骨干教师事迹材料
2014/12/17 职场文书
客房服务员岗位职责
2015/02/09 职场文书
聘用合同范本
2015/09/21 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python