jQuery 渐变下拉菜单


Posted in Javascript onDecember 15, 2009

这里主要是利目标在鼠标经过时(.hover())利用slideToggle() 、slideUp()来显示原来隐藏着的内容:

$(function(){ 
$(".dropdown").hover( 
function(){ $("li ul").slideToggle(800);}, 
function(){$("li ul").slideUp(1000)} 
) 
})

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> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jQuery 渐变下来效果</title> <style type="text/css"> 
a{text-decoration:none;color:#333;} 
a:hover{color:#f33;} 
a.gr{color:#227CE8;} 
a.xg{color:#f30;} 
a.zx{color:#690;} 
a.yd{color:#f00;} 
a.more-rss{color:#f60;} 
a img{border:none;} 
a.rssfeed{display:block;height:60px;width:160px;cursor:pointer;} 
.wrapper{width:700px;margin:0 auto;height:460px;position:relative;} 
.wrapper small{position:absolute;bottom:0;left:0;border-top:1px dotted #b3b3b3;display:block;width:700px;line-height:30px;text-align:right;} 
ul li{list-style:none;} 
ul li.dropdown{position:relative;width:160px;} 
ul li.dropdown ul{display:none;text-align:center;background:#fff;border:1px solid #ddd;width:160px;padding:15px 15px 20px;} 
ul li.dropdown ul li{padding:5px 0;border-bottom:1px dotted #ddd;} 
</style> 
</head> 
<body> 
<div class="wrapper"> 
    <h1><a href="">jQuery 渐变下拉菜单</a></h1> 
<p>使用slideToggle和slideUp来实现.当然,也可以使用hide/show, fadeIn/fadeOut等来实现,只是效果不同,实现的方法还是相同的.需要注意的是,要给.dropdown加上position:relative;防止闪烁.</p> 
<ul class="fir"> 
<li class="dropdown"> 
<a class="rssfeed"><img src="feedme.png" alt="feedme" /></a> 
<ul> 
<li><a href="#" rel="RSS"><img src="rss.gif" alt="RSS Feed" /></a></li> 
<li><a href="#" class="xg" rel="nofollow">鲜果订阅</a></li> 
<li><a href="#" class="gr" rel="nofollow">Google订阅</a></li> 
<li><a href="#" class="zx" rel="nofollow">抓虾订阅</a></li> 
<li><a href="#" class="yd" rel="nofollow">有道订阅</a></li> 
<li><a href="#" class="more-rss" rel="RSS">更多方式 »</a></li> 
</ul> 
</li> 
</ul> 
</div> 
<script language="javascript" type="text/javascript" src="jquery.min.js"></script> 
<script language="javascript" type="text/javascript"> 
$(function(){ 
    $(".fir .dropdown").hover( 
        function(){ 
            $("li ul").slideToggle(800); 
        },function(){ 
            $("li ul").slideUp(1000) 
        }) 
}) 
</script> 
</body> 
</html>

测试代码打包下载
Javascript 相关文章推荐
js自动查找select下拉的菜单并选择(示例代码)
Feb 26 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 Javascript
浅谈js原生拖放
Nov 21 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
Aug 04 Javascript
微信小程序支付前端源码
Aug 29 Javascript
vue2.0 + ele的循环表单及验证字段方法
Sep 18 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
详解vue配置后台接口方式
Mar 29 Javascript
判断js数据类型的函数实例详解
May 23 Javascript
node.js域名解析实现方法详解
Nov 05 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 #Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
Dec 15 #Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
Dec 15 #Javascript
jquery自动完成插件(autocomplete)应用之PHP版
Dec 15 #Javascript
Javascript attachEvent传递参数的办法
Dec 14 #Javascript
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 #Javascript
javascript document.execCommand() 常用解析
Dec 14 #Javascript
You might like
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
Cpage.js给组件绑定事件的实现代码
2017/08/31 Javascript
React优化子组件render的使用
2019/05/12 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Python使用configparser库读取配置文件
2020/02/22 Python
Python控制台实现交互式环境执行
2020/06/09 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
python简单实现插入排序实例代码
2020/12/16 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
公司周年庆典邀请函
2014/01/12 职场文书
啦啦队口号大全
2014/06/16 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
查摆问题整改措施
2014/10/24 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server