jQuery实现渐变弹出层和弹出菜单的方法


Posted in Javascript onFebruary 20, 2015

本文实例讲述了jQuery实现渐变弹出层和弹出菜单的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>jQuery实现渐变弹出层和弹出菜单</title>

<script type="text/javascript" src="/images/jquery.js"></script>

<style>

/* 渐变弹出层 */

body{font-size:9pt;}

#race{display:block;width:200px;height:50px;line-height:50px;text-align:center;background:#CCC;border:#555 1px solid;}

.raceShow{background-color:#f1f1f1;border:solid 1px #ccc;position:absolute;display:none;width:300px;height:100px;padding:5px;font-size:12px;}

#UpLayer span{border:#fff 1px solid; width:80px; padding:0 5px; line-height:20px; display:block;}

#UpLayer ul{display:none;position:absolute;border:#ccc 1px solid;width:80px; padding:5px; line-height:20px; background:#f1f1f1; margin:-1px 0 0 0;}

#UpLayer ul li{ border-bottom:#ccc 1px dashed;}

</style>

</head>

<body>

<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) });//单击弹出层则自身隐藏

 var objStr = "#UpLayer";

 $(objStr).mouseover(function(){$(objStr + " ul").show();});

 $(objStr).mouseout(function(){$(objStr + " ul").hide();});

});

</script>

<!-- 渐变弹出层 -->

<div id="race"><a href="#">点击</a></div>

<div id="racePop" class="raceShow">这里是弹出层效果</div>

<div id="UpLayer">

 <span><a href="javascript:void(0)">弹出层</a></span>

    <ul>

        <li><a href="http://www.baidu.com">百度搜索</a></li>

        <li><a href="https://3water.com">三水点靠木</a></li>

        <li><a href="http://sc.3water.com">素材之家</a></li>

        <li><a href="http://www.sina.com.cn/">新浪首页</a></li>

    </ul> 

</div>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
JavaScript中join()方法的使用简介
Jun 09 Javascript
JavaScript中调用函数的4种方式代码实例
Jul 08 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
Jul 24 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
原生JS实现随机点名项目的实例代码
Apr 30 Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
JavaScript 中的无穷数(Infinity)详解
Feb 13 Javascript
基于ajax实现上传图片代码示例解析
Dec 03 Javascript
JavaScript获取文本框内选中文本的方法
Feb 20 #Javascript
jQuery常用数据处理方法小结
Feb 20 #Javascript
jQuery数据缓存用法分析
Feb 20 #Javascript
jQuery性能优化技巧分析
Feb 20 #Javascript
jQuery源码解读之removeClass()方法分析
Feb 20 #Javascript
jQuery源码解读之addClass()方法分析
Feb 20 #Javascript
jQuery源码解读之hasClass()方法分析
Feb 20 #Javascript
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
深入理解NumPy简明教程---数组1
2016/12/17 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
python3.6使用SMTP协议发送邮件
2020/05/20 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
如何写一封打动人心的求职信
2014/02/17 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
教师党员个人总结
2015/02/10 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技