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 相关文章推荐
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
使用Java实现简单的server/client回显功能的方法介绍
May 03 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
JavaScript中return false的用法
Mar 12 Javascript
Bootstrap每天必学之附加导航(Affix)插件
Apr 25 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
微信小程序前端源码逻辑和工作流
Sep 25 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
Vue 使用beforeEach实现登录状态检查功能
Oct 31 Javascript
Vue将props值实时传递 并可修改的操作
Aug 09 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
详解http访问解析流程原理
2017/10/18 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
快速了解Python相对导入
2018/01/12 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
python中的json总结
2018/10/11 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
Python装饰器简单用法实例小结
2018/12/03 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
通过自学python能找到工作吗
2020/06/21 Python
python时间time模块处理大全
2020/10/25 Python
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
留学推荐信怎么写
2014/01/25 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
Python中requests做接口测试的方法
2021/05/30 Python