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 load Page,load css,load js实现代码
Mar 31 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
Jun 01 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
Jun 05 Javascript
jQuery+AJAX实现网页无刷新上传
Feb 22 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
五种js判断是否为整数类型方式
Dec 03 Javascript
jquery validate表单验证的基本用法入门
Jan 18 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
浅析bootstrap原理及优缺点
Mar 19 Javascript
vue实现表格增删改查效果的实例代码
Jul 18 Javascript
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
vue解决使用$http获取数据时报错的问题
Oct 30 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打包网站并在线压缩为zip
2016/02/13 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
js中生成map对象的方法
2014/01/09 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
Javascript中innerHTML用法实例分析
2015/01/12 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
理解Python垃圾回收机制
2016/02/12 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python简单实现AES加密和解密
2019/03/28 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
tensorflow多维张量计算实例
2020/02/11 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
如何在python中实现线性回归
2020/08/10 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
如何提高JDBC的性能
2013/04/30 面试题
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
企业金融服务方案
2014/06/03 职场文书
向女朋友道歉的话
2015/01/20 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python