javascript仿京东导航左侧分类导航下拉菜单效果


Posted in Javascript onNovember 25, 2020

本文实例为大家分享了类似于京东、淘宝商城左侧分类导航下拉菜单,供大家参考,具体内容如下

效果图:

 javascript仿京东导航左侧分类导航下拉菜单效果

实现代码:

<!DOCTYPE html>
<html>
<head>
 <meta charset="gb2312">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title></title>
 <style>
  *{margin:0;padding:0;}
  .ul{position:relative;width:200px;height:auto;} 
  .ul li{height:24px;line-height:24px;border-bottom:1px solid #ddd;text-align:center;font-size:12px;}
  .ul li a{display:block;background:#fff;color:#000;text-decoration:none;}
  .ul li a:hover{display:block;background:#000;color:#fff;text-decoration:none;}
  .ul li div{display:none;width:400px; height:auto;position:absolute;top:0;left:200px; background:#000; color:#fff;}
  .ul li div dl dd{float:left; width:100px;}
  .ul .liname div{display:block;}
 </style>
 <script>
  window.onload=function(){
   var aLi=document.getElementsByTagName("li");
   for(var i=0;aLi.length>i;i++){
    aLi[i].i=i;
    aLi[i].onmouseover=function(){
     this.className="liname";
 
     var h1=this.i*25;
     var h2=this.getElementsByTagName("div")[0].offsetHeight;
     if(h2<h1){
      this.getElementsByTagName("div")[0].style.top=h1+'px';
     }
      
    }
    aLi[i].onmouseout=function(){
     this.className="";
    }
   }
  }
 </script>
</head>
<body>
 <ul class="ul">
  <li>
   <a href="">类别1</a>
   <div class="div">
    <dl>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
  </li>
  <li>
  <a href="">类别2</a>
   <div class="div">
    <dl>
     <dd>类别2</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
  </li>
  <li><a href="">类别3</a><div class="div">
    <dl>
     <dd>类别3</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
   </li>
  <li><a href="">类别4</a><div class="div">
    <dl>
     <dd>类别4</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
   </li>
  <li><a href="">类别5</a><div class="div">
    <dl>
     <dd>类别5</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
   </li>
  <li><a href="">类别6</a><div class="div">
    <dl>
     <dd>类别6</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
   </li>
  <li><a href="">类别7</a><div class="div">
    <dl>
     <dd>类别7</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
   </li>
  <li><a href="">类别8</a><div class="div">
    <dl>
     <dd>类别8</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
     <dd>类别1</dd>
    </dl>
   </div>
   </li>
 </ul>
</body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
JS 实现获取打开一个界面中输入的值
Mar 19 Javascript
JQuery弹出层示例可自定义
May 19 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
两种JS实现屏蔽鼠标右键的方法
Aug 20 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 Javascript
Bootstrap table的使用方法
Nov 02 Javascript
JS实现太极旋转思路分析
Dec 09 Javascript
vue+webpack实现异步组件加载的方法
Feb 03 Javascript
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
JS中多种方式创建对象详解
Mar 22 #Javascript
基于jquery实现无限级树形菜单
Mar 22 #Javascript
javascript的几种继承方法介绍
Mar 22 #Javascript
基于javascript实现文字无缝滚动效果
Mar 22 #Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 #Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 #Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 #Javascript
You might like
一个目录遍历函数
2006/10/09 PHP
第十四节--命名空间
2006/11/16 PHP
给php新手谈谈我的学习心得
2007/02/25 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
php实现微信企业转账功能
2018/10/02 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
js实现简单的倒计时
2021/01/28 Javascript
Python实现建立SSH连接的方法
2015/06/03 Python
python和bash统计CPU利用率的方法
2015/07/10 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
Python3实现二叉树的最大深度
2019/09/30 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
护理专科自荐书范文
2014/02/18 职场文书
升旗仪式主持词
2014/03/19 职场文书
校长寄语大全
2014/04/09 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书