jQuery实现单击按钮遮罩弹出对话框效果(1)
发布时间 - 2026-01-10 23:10:36 点击率:次本文实例为大家分享了jQuery实现单击按钮遮罩弹出对话框的具体代码,供大家参考,具体内容如下

看到网上一位大神的代码后,大概进行了注释,调试了一下页面以后感觉不错,留作以后使用。
主要用到了:/jquery-1.10.2.min.js
代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>遮罩弹出窗口</title>
<script type="text/javascript" src="../js/jquery-1.10.2.min.js"></script>
<style type="text/css">
/* CSS Document */
@CHARSET "UTF-8";
*{
margin: 0px;
padding: 0px;
}
.divShow{
/*设置字体高度
div的高度
背景色
div宽度
左内距为10px
*/
line-height: 50px;
height: 60px;
background-color: #dddddd;
width: 300px;
padding-left: 15px;
}
.dialog{
/*
设置宽度
设置边框宽度+颜色+引
display:none表示影藏
z-index://保证该层在最上面显示
*/
width: 360px;
border: 10px #fff solid;
position: absolute;
display: none;
z-index: 101;
}
.dialog .title{
/*
设置背景色
设置内边距
设置字体颜色
设置字体加粗
*/
background:#fbaf15;
padding: 10px;
color: #fff;
font-weight: bold;
}
.dialog .title img{
/*
设置元素向右浮动
*/
float:right;
}
.dialog .content{
/*
设置背景色
设置内边距
设置高度
*/
background: #fff;
padding: 25px;
height: 60px;
}
.dialog .content img{
float: left;
}
.dialog .content span{
float: left;
padding: 10px;
}
.dialog .bottom{
/*
设置文本向右对齐
设置内边局 上右下左
*/
text-align: right;
padding: 10 10 10 0;
background: #eee;
}
.mask{
/*
里面有个display:no;
开始的时候看不到这个div的效果它主要作用是封闭整个页面
*/
width: 100%;
height: 100%;
background: #000;
position: absolute;
top: 0px;
left: 0px;
display: none;
z-index: 100;
}
.btn{
border: #666 1px solid;
width: 65px;
}
</style>
<script type="text/javascript">
// JavaScript Document$(function(){
//绑定删除按钮的触发事件
$(document).ready(function(){
//按下按钮触发操作
$("#button1").click(function(){
//设置 div 元素的不透明级别:透明度取值(取值范围[0.0,1.0])
$(".mask").css("opacity","0.3").show();
//制作对话框
showDialog();
//展现css的特效
$(".dialog").show();
});
//当页面窗口大小改变时触发的事件
$(window).resize(function(){
if(!$(".dialog").is(":visible")){
return;
}
showDialog();
});
//注册关闭图片单击事件
$(".title img").click(function(){
//隐藏效果
$(".dialog").hide();
$(".mask").hide();
});
//取消按钮事件
$("#noOk").click(function(){
$(".dialog").hide();
$(".mask").hide();
});
//确定按钮事假
$("#ok").click(function(){
$(".dialog").hide();
$(".mask").hide();
if($("input:checked").length !=0){
//注意过滤器选择器中间不能存在空格$("input :checked")这样是错误的
$(".divShow").remove();//删除某条数据
}
});
});
/*
* 根据当前页面于滚动条的位置,设置提示对话框的TOP和left
*/
function 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=sclL+(brsw -curw)/2; //计算对话框居中时的左边距
var top=sclT+(brsh-curh)/2; //计算对话框居中时的上边距
objc.css({"left":left,"top":top}); //设置对话框居中
}
</script>
</head>
<body>
<div class="divShow">
<input type="checkbox" id="chexkBox1"> <a href="#">这是一条可以删除的记录</a>
<input id="button1" type="button" value="删除" class="btn">
</div>
<div class="mask"></div>
<div class="dialog">
<div class="title">
<img alt="点击可以关闭" src="" width="20px" height="20px;">
删除时提示
</div>
<div class="content">
<img alt="" src="" width="60px" height="60px">
<span>你真的要删除这条记录吗?</span>
</div>
<div class="bottom">
<input type="button" id="ok" value="确定" class="btn">
<input type="button" id="noOk" value="取消" class="btn">
</div>
</div>
</body>
</html>
展示一张在谷歌上的效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery单击按钮遮罩弹出对话框
# jQuery遮罩弹出对话框
# jQuery遮罩弹出窗口
# jQuery实现首页悬浮框
# 使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
# jQuery实现单击按钮遮罩弹出对话框效果(2)
# jQuery点击按钮弹出遮罩层且内容居中特效
# jQuery实现点击按钮弹出可关闭层的浮动层插件
# jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
# 基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
# jquery实现界面点击按钮弹出悬浮框
# 对话框
# 背景色
# 单击
# 这是
# 有个
# 这条
# 你真
# 大神
# 弹出
# 按下
# 大家分享
# 绑定
# 具体内容
# 大家多多
# 进行了
# 弹出窗口
# 滚动条
# 不透明
# 加粗
# 选择器
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
使用C语言编写圣诞表白程序
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
个人网站制作流程图片大全,个人网站如何注销?
音响网站制作视频教程,隆霸音响官方网站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何在橙子建站上传落地页?操作指南详解
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
微信小程序 配置文件详细介绍
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel怎么在Blade中安全地输出原始HTML内容
网站建设保证美观性,需要考虑的几点问题!
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
制作公司内部网站有哪些,内网如何建网站?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
微信小程序 input输入框控件详解及实例(多种示例)
如何快速上传自定义模板至建站之星?
如何有效防御Web建站篡改攻击?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
微信小程序 scroll-view组件实现列表页实例代码
Laravel如何创建自定义Facades?(详细步骤)
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel如何使用Vite进行前端资源打包?(配置示例)
高端建站如何打造兼具美学与转化的品牌官网?
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
太平洋网站制作公司,网络用语太平洋是什么意思?
Laravel怎么在Controller之外的地方验证数据
如何在阿里云完成域名注册与建站?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
如何在Windows服务器上快速搭建网站?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
JavaScript如何实现倒计时_时间函数如何精确控制
如何在IIS中新建站点并解决端口绑定冲突?
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何在阿里云虚拟主机上快速搭建个人网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
实例解析Array和String方法
Android GridView 滑动条设置一直显示状态(推荐)
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
在Oracle关闭情况下如何修改spfile的参数
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置

