jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果


Posted in Javascript onApril 24, 2013

在网站建设中,特别是做商城和产品网站,通常会用到导航弹出菜单,像是jquery写的仿京东导航菜单,一个经典的左侧多级导航菜单,学会了可以任意改变布局。京东菜单已经有不少JS前端爱好者仿写过,今天蚂蚁网络重新与大家分享一款仿京东商城的商品多级分类菜单,精简版代码
先看下jquery仿京东导航效果:
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果

前端html代码如下:

<ul> 
<li><a href="#">baidu</a></li> 
<div class="tips"> 
<p><a href="http://www.baidu.com">baidu</a></p> 
</div> 
<li>goolge</li> 
<div class="tips"> 
<p><a href="http://www.google.com">google</a></p> 
</div> 
<li>yahoo</li> 
<div class="tips"> 
<p><a href="http://www.yahoo.com">yahoo</a></p> 
</div> 
<li>microsoft</li> 
<div class="tips"> 
<p><a href="http://www.microsoft.com">microsoft</a></p> 
</div> 
</ul> <style type="text/css"> 
html{color:#666;background:#FFF;} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,i,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} 
body{font:12px/1.3 arial,helvetica,clean,sans-serif,\5b8b\4f53;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal} 
table{border-collapse:collapse;border-spacing:0;} 
img{border:none;} 
a{text-decoration:none; color:#666;} 
a:hover{text-decoration:underline; color:#FF6600;} 
ul,li{list-style-type:none;} 
q:before,q:after{content:'';} 
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;} 
/* All reset */ 
body{ margin:100px;} 
ul li{line-height:30px; border:1px solid #E5D1A1; text-align:center; margin-top:-1px; width:200px; background:#FFFDD2; position:relative; z-index:1;} 
.tips{position:absolute; width:150px; height:150px; border:1px solid #E5D1A1; background:#fff; z-index:2; display:none;} 
</style>

js代码:
<script type="text/javascript"> 
$(function(){ 
$("ul li").each(function(index){ 
$(this).mouseover(function(){ 
var obj=$(this).offset(); 
var xobj=obj.left+190+"px"; 
var yobj=obj.top-50+"px"; 
$(this).css({"width":"190px","z-index":"9999","border-right":"none","background":"#fff"}); 
$("ul > div:eq("+index+")").css({"left":xobj,"top":yobj}).show(); 
}).mouseout(function(){ 
$("ul > .tips").hide(); 
$(this).css({"width":"200px","z-index":"1","border":"1px solid #E5D1A1","background":"#FFFDD2"}) 
}) }) 
$("div").each(function(){ 
$(this).mouseover(function(){ 
$(this).prev("li").css({"width":"190px","z-index":"9999","border-right":"none","background":"#fff"}) 
$(this).show(); 
}).mouseout(function(){ 
$(this).hide(); 
$(this).prev("li").css({"width":"200px","z-index":"1","border":"1px solid #E5D1A1","background":"#FFFDD2"}); 
}) 
}) 
}) 
</script>

效果图如下,
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果

jQuery仿京东左侧菜单效果,适合商城产品导航,这里没有做的那么细,只是使用CSS结合jQuery完成了菜单的简单效果,如果需要美化,请您在实际应用中自己搞一下吧,兼容性非常不错的,欢迎大家使用。

Javascript 相关文章推荐
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
JQuery设置文本框和密码框得到焦点时的样式
Aug 30 Javascript
jquery实现表单验证简单实例演示
Nov 23 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
Apr 06 Javascript
基于JavaScript实现点击页面任何位置返回
Aug 31 Javascript
jQuery基于排序功能实现上移、下移的方法
Nov 26 Javascript
微信网页授权并获取用户信息的方法
Jul 30 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
vue项目中定义全局变量、函数的几种方法
Nov 08 Javascript
js实现时钟定时器
Mar 26 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 #Javascript
查看图片(前进后退)功能实现js代码
Apr 24 #Javascript
jQuery判断密码强度实现思路及代码
Apr 24 #Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 #Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 #Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 #Javascript
使用Grunt.js管理你项目的应用说明
Apr 24 #Javascript
You might like
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
PHP简单实现数字分页功能示例
2016/08/24 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
js里的prototype使用示例
2010/11/19 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
python 图片验证码代码分享
2012/07/04 Python
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
理解Python中的With语句
2015/02/02 Python
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
python字符串中的单双引
2017/02/16 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
自我评价范文
2013/12/22 职场文书
环保倡议书400字
2014/05/15 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
字节飞书面试promise.all实现示例
2022/06/16 Javascript