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脚本语言在网页中的简单应用
May 13 Javascript
javascript Ext JS 状态默认存储时间
Feb 15 Javascript
Prototype源码浅析 String部分(二)
Jan 16 Javascript
js arguments对象应用介绍
Nov 28 Javascript
页面刷新时记住滚动条的位置jquery代码
Jun 17 Javascript
10分钟学会写Jquery插件实例教程
Sep 06 Javascript
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
详谈js模块化规范
Jul 07 Javascript
angularjs实现简单的购物车功能
Sep 21 Javascript
使用vuex的state状态对象的5种方式
Apr 19 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
PHP 函数执行效率的小比较
2010/10/17 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
类之Prototype.js学习
2007/06/13 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
js回调函数仿360开机
2019/12/26 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
浅谈numpy库的常用基本操作方法
2018/01/09 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
weblogic面试题
2016/03/07 面试题
财务管理专业毕业生求职信
2014/06/02 职场文书
文书工作总结(范文)
2019/07/11 职场文书
七年级作文之游记
2019/12/11 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
JavaScript 与 TypeScript之间的联系
2021/11/27 Javascript