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 Math ceil()、floor()、round()三个函数的区别
Mar 09 Javascript
动态加载jquery库的方法
Feb 12 Javascript
jQuery插件制作之参数用法实例分析
Jun 01 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
jQuery实现的分页功能示例
Jan 22 Javascript
AngularJS中的路由使用及实现代码
Oct 09 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
Aug 09 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
微信小程序webview实现长按点击识别二维码功能示例
Jan 24 Javascript
手把手15分钟搭一个企业级脚手架
Sep 16 Javascript
Javascript作用域和作用域链原理解析
Mar 03 Javascript
Node 使用express-http-proxy 做api网关的实现
Oct 15 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之require/include顺序 推荐
2011/01/02 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
js实现日期级联效果
2014/01/23 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
Zookeeper接口kazoo实例解析
2018/01/22 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python线程中的同步问题及解决方法
2019/08/29 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
计算机网络毕业生自荐信
2013/10/01 职场文书
爱我中华教学反思
2014/04/28 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
婚庆公司计划书
2014/09/15 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
刮痧观后感
2015/06/05 职场文书
靠谱准确的求职信
2019/04/02 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python