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 相关文章推荐
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
jquery实现图片随机排列的方法
May 04 Javascript
easyui Draggable组件实现拖动效果
Aug 19 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
Dec 06 Javascript
使用bootstrap插件实现模态框效果
May 10 Javascript
详解JavaScript按概率随机生成事件
Aug 02 Javascript
Vue上传组件vue Simple Uploader的用法示例
Aug 25 Javascript
vue实现个人信息查看和密码修改功能
May 06 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 Javascript
js 函数性能比较方法
Aug 24 Javascript
JavaScript如何实现防止重复的网络请求的示例
Jan 28 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
图象函数中的中文显示
2006/10/09 PHP
PHP 高手之路(三)
2006/10/09 PHP
PHP+XML 制作简单的留言本 图文教程
2009/11/02 PHP
php+highchats生成动态统计图
2014/05/21 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
javascript中的new使用
2010/03/20 Javascript
checkbox使用示例
2013/08/23 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
python颜色随机生成器的实例代码
2020/01/10 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
一文读懂Python 枚举
2020/08/25 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
2014司机年终工作总结
2014/12/05 职场文书
2015年防汛工作总结
2015/05/15 职场文书
心理学培训心得体会
2016/01/22 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA
Java线程的6种状态与生命周期
2022/05/11 Java/Android