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中JSON.parse的影响概述
Jul 17 Javascript
JS.elementGetStyle(element, style)应用示例
Sep 24 Javascript
jQuery表格插件datatables用法总结
Sep 05 Javascript
提高jQuery性能优化的技巧
Aug 03 Javascript
javascript中判断json的方法总结
Aug 27 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 Javascript
JS仿Base.js实现的继承示例
Apr 07 Javascript
bootstrap table服务端实现分页效果
Aug 10 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
vue下使用nginx刷新页面404的问题解决
Aug 02 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如何比较两个浮点数是否相等详解
2019/02/12 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
Vue响应式原理详解
2017/04/18 Javascript
Vue之Watcher源码解析(1)
2017/07/19 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
原生js实现购物车功能
2020/09/23 Javascript
python开启多个子进程并行运行的方法
2015/04/18 Python
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Django全局启用登陆验证login_required的方法
2020/06/02 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
创先争优承诺书范文
2014/03/31 职场文书
大气污染防治方案
2014/05/19 职场文书
安全例会汇报材料
2014/08/23 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
个人总结怎么写
2015/02/26 职场文书
刑事起诉书范文
2015/05/19 职场文书
微信搭讪开场白
2015/05/28 职场文书
教师节大会主持词
2015/07/06 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python
instantclient客户端 连接oracle数据库
2022/04/26 Oracle