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 相关文章推荐
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
Jun 30 Javascript
jquery滚动特效集锦
Jun 03 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
Dec 20 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
Feb 21 Javascript
jQuery点击头像上传并预览图片
Feb 23 Javascript
React通过父组件传递类名给子组件的实现方法
Nov 13 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
微信小程序收藏功能的实现代码
Jun 12 Javascript
vue项目中跳转到外部链接的实例讲解
Sep 20 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
Ajax PHP分页演示
2007/01/02 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
php把数组值转换成键的方法
2015/07/13 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
简单介绍Python中的readline()方法的使用
2015/05/24 Python
python获取文件扩展名的方法
2015/07/06 Python
python实现黑客字幕雨效果
2018/06/21 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Python PIL库图片灰化处理
2020/04/07 Python
基于python实现计算两组数据P值
2020/07/10 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
易程科技软件测试笔试
2013/03/24 面试题
火车来了教学反思
2014/02/11 职场文书
四风存在的原因分析
2014/02/11 职场文书
绿色环保倡议书
2015/04/28 职场文书
2016入党心得体会范文
2016/01/06 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server