jQuery实现鼠标点击弹出渐变层的方法


Posted in Javascript onJuly 09, 2015

弹出层在实际应用中我们经常会碰到大量的弹出层效果,下面我来做一个基于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 相关文章推荐
asp.net+jquery滚动滚动条加载数据的下拉控件
Jun 25 Javascript
JavaScript中获取高度和宽度函数总结
Oct 08 Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
Feb 25 Javascript
Node.js + Redis Sorted Set实现任务队列
Sep 19 Javascript
BootStrap 实现各种样式的进度条效果
Dec 07 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
JavaScript设计模式之调停者模式实例详解
Feb 03 Javascript
微信小程序实现发送验证码按钮效果
Dec 20 Javascript
php结合js实现多条件组合查询
May 28 Javascript
JS开发自己的类库实例分析
Aug 28 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
javascript+ajax实现产品页面加载信息
Jul 09 #Javascript
浅谈JavaScript中null和undefined
Jul 09 #Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
Jul 09 #Javascript
JavaScript包装对象使用详解
Jul 09 #Javascript
jquery实现表单验证并阻止非法提交
Jul 09 #Javascript
jQuery实现tab选项卡效果的方法
Jul 08 #Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 #Javascript
You might like
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
JavaScript Prototype对象
2009/01/07 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python线程创建和终止实例代码
2018/01/20 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Django之模型层多表操作的实现
2019/01/08 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
Python中最大递归深度值的探讨
2019/03/05 Python
Django中信号signals的简单使用方法
2019/07/04 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
python求质数列表的例子
2019/11/24 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
简历的自我评价范文
2014/02/04 职场文书
商场中秋节活动方案
2014/02/07 职场文书
厕所文明标语
2014/06/11 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
自我工作评价范文
2015/03/06 职场文书
python pygame入门教程
2021/06/01 Python