jquery实现点击弹出层效果的简单实例


Posted in Javascript onMarch 03, 2014

弹出层在实际应用中我们经常会碰到大量的弹出层效果,下面我来做一个基于jquery的简单的弹出层效果实例,各位朋友有兴趣可参考。

效果代码如下:
jquery实现点击弹出层效果的简单实例

在 弹出层 中下面是核心代码

<script type="text/javascript">
// 渐变弹出层
$(document).ready(function(){
 var speed = 600;//动画速度
 $("#race a").click(function(event){//绑定事件处理
  event.stopPropagation();
  var offset = $(event.target).offset();//取消事件冒泡
  $("#racePop").css({ top:offset.top + $(event.target).height() + "px", left:offset.left });//设置弹出层位置
  $("#racePop").show(speed);//动画显示
 });
 $(document).click(function(event) { $("#racePop").hide(speed) });//单击空白区域隐藏
 $("#racePop").click(function(event) { $("#racePop").hide(speed) });//单击弹出层则自身隐藏});
</script>

完整实例
<!-- 渐变弹出层 -->
<div id="race"><a href="#">点击</a></div>
<div id="racePop" class="raceShow">这里是弹出层效果</div>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
// 渐变弹出层
$(document).ready(function(){
 var speed = 600;//动画速度
 $("#race a").click(function(event){//绑定事件处理
  event.stopPropagation();
  var offset = $(event.target).offset();//取消事件冒泡
  $("#racePop").css({ top:offset.top + $(event.target).height() + "px", left:offset.left });//设置弹出层位置
  $("#racePop").show(speed);//动画显示
 });
 $(document).click(function(event) { $("#racePop").hide(speed) });//单击空白区域隐藏
 $("#racePop").click(function(event) { $("#racePop").hide(speed) });//单击弹出层则自身隐藏
});
</script>
<style>
body{margin:0 auto;font:12px/1.5 tahoma,arial,5b8b4f53;color:#828282;background:#fff}
body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{padding:0;margin:0;}
li{list-style:none;}img{border:none;}em{font-style:normal;}
a{color:#555;text-decoration:none;outline:none;blr:this.onFocus=this.blur();}
a:hover{color:#000;text-decoration:underline;}
body{font-size:12px;font-family:Arial,Verdana, Helvetica, sans-serif;word-break:break-all;word-wrap:break-word;}
.clear{height:0;overflow:hidden;clear:both;}
/* 渐变弹出层 */
#race{display:block;width:200px;height:50px;line-height:50px;text-align:center;background:#CCC;border:#555 1px solid;margin:10px auto}
.raceShow{background-color:#f1f1f1;border:solid 1px #ccc;position:absolute;display:none;width:300px;height:100px;padding:5px;font-size:12px;}
</style>
Javascript 相关文章推荐
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 Javascript
JSONP 跨域共享信息
Aug 16 Javascript
jQuery ui插件的使用方法代码实例
May 08 Javascript
详解javascript中的事件处理
Nov 06 Javascript
angularJS Provider、factory、service详解及实例代码
Sep 21 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
史上最全JavaScript常用的简写技巧(推荐)
Aug 17 Javascript
详解使用vuex进行菜单管理
Dec 21 Javascript
Javascript中从学习bind到实现bind的过程
Jan 05 Javascript
Vue中的v-for循环key属性注意事项小结
Aug 12 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
js实现蒙版效果
Jan 11 Javascript
jquery实现弹出层完美居中效果
Mar 03 #Javascript
jquery实现弹出层遮罩效果的简单实例
Mar 03 #Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 #Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 #Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 #Javascript
SeaJS入门教程系列之SeaJS介绍(一)
Mar 03 #Javascript
js的hasownproperty使用示例
Mar 02 #Javascript
You might like
用在PHP里的JS打印函数
2006/10/09 PHP
PHP生成Flash动画的实现代码
2010/03/12 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
简单的Python调度器Schedule详解
2019/08/30 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
俄语专业毕业生推荐信
2013/10/28 职场文书
技术经理的自我评价范文
2013/12/03 职场文书
事业单位请假制度
2014/01/13 职场文书
网络编辑职责
2014/03/01 职场文书
工程资料员岗位职责
2014/03/10 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
2014年党委工作总结
2014/11/22 职场文书
汽车转让协议书范本
2014/12/07 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
总结Pyinstaller打包的高级用法
2021/06/28 Python
python中的sys模块和os模块
2022/03/20 Python