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 相关文章推荐
JavaScript 加号(+)运算符号
Dec 06 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
instanceof和typeof运算符的区别详解
Jan 06 Javascript
jquery禁用右键示例
Apr 28 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 Javascript
JQuery 又谈ajax局部刷新
Nov 27 jQuery
详解Angular6.0使用路由步骤(共7步)
Jun 29 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
May 16 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
Sep 09 Javascript
vue-cli3使用mock数据的方法分析
Mar 16 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 Vue.js
多浏览器兼容的获取元素和鼠标的位置的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
生成卡号php代码
2008/04/09 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
学习php中的正则表达式
2014/08/17 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
Python中修改字符串的四种方法
2018/11/02 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
2014年庆元旦活动方案
2014/02/15 职场文书
法人授权委托书样本
2014/09/19 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
门店店长岗位职责
2015/04/14 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
vue实现滑动解锁功能
2022/03/03 Vue.js