基于jQuery实现弹出可关闭遮罩提示框实例代码


Posted in Javascript onJuly 18, 2016

jquery CSS3遮罩弹出层动画效果,使用非常简单,就两个标签,里面自定义内容和样式,四种常见效果,懂的朋友还可以修改源代码修改成自己想要的效果

先给大家展示下效果图,如果大家感觉还不错,请参考实现代码。

基于jQuery实现弹出可关闭遮罩提示框实例代码

效果演示

关键代码如下所示:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>JQuery-CSS3制作简洁的弹框_何问起</title>
<script type="text/javascript" src="http://down.hovertree.com/jquery/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" href="http://hovertree.com/texiao/jquery/85/style.css">
<style>.hovertreeinfo{text-align:center;}.hovertreeinfo a{color:blue}</style>
</head>
<body>
<div class="hovertreeinfo"><h2>jquery CSS3制作简洁遮罩弹出层动画</h2>
几种常见的简洁弹框</div>
<div class="checkbox">
<a href="javascript:0;" class="cd-popup-trigger0">样式1</a>
<a href="javascript:0;" class="cd-popup-trigger1">样式2</a>
<a href="javascript:0;" class="cd-popup-trigger2">样式3</a>
<a href="javascript:0;" class="cd-popup-trigger3">样式4</a>
</div>
<!--弹框-->
<div class="cd-popup">
<div class="cd-popup-container">
<p>何问起</p>
<div class="cd-buttons">
自定义整体容器宽高度及内容,高度可自适应可固定,样式可以定义自己喜欢的样式,这里就不做美观了
</div>
<a href="javascript:;" class="cd-popup-close">close</a>
</div>
</div>
<div class="cd-popup1">
<div class="cd-popup-container1">
<p>何问起</p>
<div class="cd-buttons">
自定义整体容器宽高度及内容,高度可自适应可固定,样式可以定义自己喜欢的样式,这里就不做美观了,更多特效:<a href="http://hovertree.com/texiao/" target="_blank">http://hovertree.com/texiao/</a>
</div>
<a href="javascript:;" class="cd-popup-close">close</a>
</div>
</div>
<div class="cd-popup2">
<div class="cd-popup-container2">
<p>何问起</p>
<div class="cd-buttons">
自定义整体容器宽高度及内容,高度可自适应可固定,样式可以定义自己喜欢的样式,这里就不做美观了
</div>
<a href="javascript:;" class="cd-popup-close">close</a>
</div>
</div>
<div class="cd-popup3">
<div class="cd-popup-container3">
<p>何问起</p>
<div class="cd-buttons">
自定义整体容器宽高度及内容,高度可自适应可固定,样式可以定义自己喜欢的样式,这里就不做美观了
</div>
<a href="javascript:;" class="cd-popup-close">close</a>
</div>
</div>
<div class="hovertreeinfo"><a href="http://hovertree.com" target="_blank">何问起</a>
<a href="http://hovertree.com/menu/texiao/" target="_blank">网页特效</a>
<a href="http://hovertree.com/h/bjaf/0ai05muy.htm" target="_blank">代码说明</a></div>
<script type="text/javascript">
/*弹框JS内容*/
jQuery(document).ready(function($){
//打开窗口
$('.cd-popup-trigger0').on('click', function(event){
event.preventDefault();
$('.cd-popup').addClass('is-visible');
//$(".dialog-addquxiao").hide()
});
//关闭窗口
$('.cd-popup').on('click', function(event){
if( $(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup') ) {
event.preventDefault();
$(this).removeClass('is-visible');
}
});
//ESC关闭
$(document).keyup(function(event){
if(event.which=='27'){
$('.cd-popup').removeClass('is-visible');
}
});
//打开窗口
$('.cd-popup-trigger1').on('click', function(event){
event.preventDefault();
$('.cd-popup1').addClass('is-visible1');
//$(".dialog-addquxiao").hide()
});
//关闭窗口
$('.cd-popup1').on('click', function(event){
if( $(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup1') ) {
event.preventDefault();
$(this).removeClass('is-visible1');
}
});
//ESC关闭
$(document).keyup(function(event){
if(event.which=='27'){
$('.cd-popup1').removeClass('is-visible1');
}
});
//打开窗口 by 何问起
$('.cd-popup-trigger2').on('click', function(event){
event.preventDefault();
$('.cd-popup2').addClass('is-visible2');
//$(".dialog-addquxiao").hide()
});
//关闭窗口
$('.cd-popup2').on('click', function(event){
if( $(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup2') ) {
event.preventDefault();
$(this).removeClass('is-visible2');
}
});
//ESC关闭
$(document).keyup(function(event){
if(event.which=='27'){
$('.cd-popup2').removeClass('is-visible2');
}
});
//打开窗口
$('.cd-popup-trigger3').on('click', function(event){
event.preventDefault();
$('.cd-popup3').addClass('is-visible3');
//$(".dialog-addquxiao").hide()
});
//关闭窗口
$('.cd-popup3').on('click', function(event){
if( $(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup3') ) {
event.preventDefault();
$(this).removeClass('is-visible3');
}
});
//ESC关闭
$(document).keyup(function(event){
if(event.which=='27'){
$('.cd-popup3').removeClass('is-visible3');
}
});
});
</script>
</body>
</html>

以上所述是小编给大家介绍的基于jQuery实现弹出可关闭遮罩提示框实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
仅IE支持clearAttributes/mergeAttributes方法使用介绍
May 04 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
setTimeout自动触发一个js的方法
Jan 15 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
node中socket.io的事件使用详解
Dec 15 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
Jan 21 Javascript
Vue项目组件化工程开发实践方案
Jan 09 Javascript
AjaxUpLoad.js实现文件上传
Mar 05 Javascript
vue router总结 $router和$route及router与 router与route区别
Jul 05 Javascript
简单的JS轮播图代码
Jul 18 #Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 #Javascript
Bootstrap零基础学习第一课之模板
Jul 18 #Javascript
深入分析javascript中的错误处理机制
Jul 17 #Javascript
javascript正则表达式中分组详解
Jul 17 #Javascript
最佳的JavaScript错误处理实践
Jul 16 #Javascript
JS+CSS3实现超炫的散列画廊特效
Jul 16 #Javascript
You might like
php实现mysql同步的实现方法
2009/10/21 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
firefox插件Firebug的使用教程
2010/01/02 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
AngularJS入门之动画
2016/07/27 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python使用MONGODB入门实例
2015/05/11 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
python获取交互式ssh shell的方法
2019/02/14 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
在Python中表示一个对象的方法
2019/06/25 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
Python实现播放和录制声音的功能
2020/08/12 Python
详解python UDP 编程
2020/08/24 Python
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
应用电子专业学生的自我评价
2013/10/16 职场文书
护士思想汇报
2014/01/12 职场文书
家长写给老师的建议书
2014/03/13 职场文书
个人作风建设自查报告
2014/10/22 职场文书
解约证明模板
2015/06/19 职场文书
国庆节新闻稿
2015/07/17 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS