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 同时在IE和FireFox获取KeyCode的代码
Feb 07 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
Sep 20 Javascript
JavaScript插入动态样式实现代码
Feb 22 Javascript
jquery实现多级下拉菜单的实例代码
Oct 02 Javascript
javascript实现随机读取数组的方法
Aug 03 Javascript
jQuery实现动态添加和删除一个div
Aug 12 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
利用JS实现scroll自定义滚动效果详解
Oct 17 Javascript
Ionic学习日记实现验证码倒计时
Feb 08 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
js函数和this用法实例分析
Mar 13 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 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
模仿OSO的论坛(二)
2006/10/09 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
Javascript 函数parseInt()转换时出现bug问题
2014/05/20 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
Python求出0~100以内的所有素数
2018/01/23 Python
python读取文件名称生成list的方法
2018/04/27 Python
对Python 语音识别框架详解
2018/12/24 Python
python conda操作方法
2019/09/11 Python
python实现电子词典
2020/03/03 Python
Python列表如何更新值
2020/05/27 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
银行求职推荐信范文
2013/11/30 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
化学教育专业求职信
2014/07/08 职场文书
统计工作个人总结
2015/03/03 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
导游词之青城山景区
2019/09/27 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Java版 单机五子棋
2022/05/04 Java/Android