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题目,重写函数让其无限相加
Feb 15 Javascript
JavaScript Serializer序列化时间处理示例
Jul 31 Javascript
node.js中的http.createClient方法使用说明
Dec 15 Javascript
10条建议帮助你创建更好的jQuery插件
May 18 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 Javascript
微信小程序 wxapp视图容器 view详解
Oct 31 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
解决vue组件中click事件失效的问题
Nov 09 Javascript
微信小程序wxs实现吸顶效果
Jan 08 Javascript
el-table树形表格表单验证(列表生成序号)
May 31 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生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python中的random()方法的使用介绍
2015/05/15 Python
Python实现一个简单的验证码程序
2017/11/03 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Python列表操作方法详解
2020/02/09 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
python实现KNN近邻算法
2020/12/30 Python
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
IRO美国官网:法国服装品牌
2018/03/06 全球购物
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
电脑专业个人求职信范文
2014/02/04 职场文书
技能比赛获奖感言
2014/02/14 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server