JavaScript实现网页下拉菜单效果


Posted in Javascript onNovember 20, 2020

JavaScript(js)网页?下拉菜单制作

在网页的设计中,经常会出现二级下拉菜单,当鼠标经过时,显示二级菜单,鼠标离开时隐藏。例如新浪网

JavaScript实现网页下拉菜单效果

鼠标放到微博、博客或邮箱上面时,会出现一个二级菜单,鼠标离开则隐藏。

设计简单的下拉菜单栏

JavaScript实现网页下拉菜单效果

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>下拉菜单</title>
 <style>
  *{
   margin: 0;
   padding: 0;
   
  }
  a{
   text-decoration: none;
   
  }
  div {
   width: 1200px;
   height: 30px;
   margin: 0px auto;
   background-color: blanchedalmond;
  }
  li {
   list-style: none;
  }
  div li {
   position: relative;
   float: right;
   text-align: center;
   border: 1px solid black;
   line-height: 30px;
   width: 80px;
   height: 30px;
  }
  div ul {
   position: absolute;
   top:30px;
   display: none;
  }
  div ul li{
   
   float: left;
   width: 120px;
   height: 30px;
   background-color: pink;
  }
 </style>
</head>
<body>
 <div>
  <li><a href="#" >邮箱</a>
   <ul>
    <li><a href="#" >免费邮箱</a></li>
    <li><a href="#" >VIP邮箱</a></li>
    <li><a href="#" >企业邮箱</a></li>
    <li><a href="#" >新浪邮箱客户端</a></li>
   </ul>
  </li>
  <li><a href="#" >博客</a>
   <ul>
    <li><a href="#" >博客评论</a></li>
    <li><a href="#" >来读提醒</a></li>
   </ul>
  </li>
  <li><a href="#" >微博</a>
   <ul>
    <li><a href="#" >私信</a></li>
    <li><a href="#" >评论</a></li>
    <li><a href="#" >@我</a></li>
   </ul>
  </li>
  <li ><a href="#" >登录</a></li>

 </div>
 <script>
  var div = document.querySelector('div');
  var lis = div.children;
  for (var i=0;i<lis.length;i++){
   //鼠标经过,出现下拉菜单
   lis[i].onmouseover=function(){
    this.children[1].style.display='block';
   }
   //鼠标离开,隐藏下拉菜单
   lis[i].onmouseout=function(){
    this.children[1].style.display='none';
   }
  }

 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS效率个人经验谈(8-15更新),加入range技巧
Jan 09 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
Nov 14 Javascript
javascript中this的四种用法
May 11 Javascript
JavaScript DOM 学习总结(五)
Nov 24 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
详解Angular6.0使用路由步骤(共7步)
Jun 29 Javascript
JS实现将二维数组转为json格式字符串操作示例
Jul 12 Javascript
jQuery轮播图实例详解
Aug 15 jQuery
IE9 elementUI文件上传的问题解决
Oct 17 Javascript
Vue实现购物车实例代码两则
May 30 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 Javascript
JavaScript实现网页tab栏效果制作
Nov 20 #Javascript
原生js实现弹窗消息动画
Nov 20 #Javascript
js实现限定区域范围拖拉拽效果
Nov 20 #Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 #Vue.js
详解vue 组件注册
Nov 20 #Vue.js
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 20 #Javascript
JavaScript 异步时序问题
Nov 20 #Javascript
You might like
CodeIgniter安全相关设置汇总
2014/07/03 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
angularjs基础教程
2014/12/25 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
Python运行的17个时新手常见错误小结
2012/08/07 Python
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
深入理解python函数递归和生成器
2016/06/06 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
质检部部长职责
2013/12/16 职场文书
军训感想500字
2014/02/20 职场文书
班干部演讲稿
2014/04/24 职场文书
公司经理任命书
2014/06/05 职场文书
另类冲刺标语
2014/06/24 职场文书
党性心得体会
2014/09/03 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
让生命充满爱观后感
2015/06/08 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
python的变量和简单数字类型详解
2021/09/15 Python
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记