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 相关文章推荐
Whatever:hover 无需javascript让IE支持丰富伪类
Jun 29 Javascript
BOM与DOM的区别分析
Oct 26 Javascript
js实现的map方法示例代码
Jan 13 Javascript
自己使用jquery写的一个无缝滚动的插件
Apr 30 Javascript
Function.prototype.apply()与Function.prototype.call()小结
Apr 27 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 Javascript
JS计算距当前时间的时间差实例
Dec 29 Javascript
koa router 多文件引入的方法示例
May 22 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
构建大型 Vue.js 项目的10条建议(小结)
Nov 14 Javascript
Vue表单提交点击事件只允许点击一次的实例
Oct 23 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
使用Apache的rewrite技术
2006/06/22 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
js三种排序算法分享
2012/08/16 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
python基础教程之lambda表达式使用方法
2014/02/12 Python
python算法表示概念扫盲教程
2017/04/13 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python批量获取html内body内容的实例
2019/01/02 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
django表单的Widgets使用详解
2019/07/22 Python
Pycharm Git 设置方法
2020/09/15 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
大学信息公开实施方案
2014/03/09 职场文书
中国好声音广告词
2014/03/18 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
结婚堵门保证书
2015/05/08 职场文书
入党积极分子考察意见
2015/06/02 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android
Python之基础函数案例详解
2021/08/30 Python