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.lazyload  实现图片延迟加载jquery插件
Feb 06 Javascript
js自定义事件代码说明
Jan 31 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
Dec 07 Javascript
Shell脚本实现Linux系统和进程资源监控
Mar 05 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
Aug 26 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
Sep 08 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
Javascript中document.referrer隐藏来源的方法
Jan 16 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
angularjs1.5 组件内用函数向外传值的实例
Sep 30 Javascript
vue中将html字符串转换成html后遇到的问题小结
Dec 10 Javascript
IE11下处理Promise及Vue的单项数据流问题
Jul 24 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
PHP 工厂模式使用方法
2010/05/18 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
Smarty3配置及入门语法
2017/02/22 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
Javascript 面向对象 命名空间
2010/05/13 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
python控制台显示时钟的示例
2014/02/24 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
Python3多线程基础知识点
2019/02/19 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
介绍一下#error预处理
2015/09/25 面试题
办公室前台岗位职责范本
2013/12/10 职场文书
绿色城市实施方案
2014/03/19 职场文书
借款协议书范本
2014/04/22 职场文书
环保倡议书400字
2014/05/15 职场文书
事业单位考核材料
2014/05/21 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
党员作风建设自查报告
2014/10/23 职场文书
部门2014年度工作总结
2014/11/12 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
JavaScript实现栈结构详细过程
2021/12/06 Javascript