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 相关文章推荐
加速IE的Javascript document输出的方法
Dec 02 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
Jun 14 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 Javascript
ExtJS中设置下拉列表框不可编辑的方法
May 07 Javascript
Node.js实现的简易网页抓取功能示例
Dec 05 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 Javascript
JQuery入门基础小实例(1)
Sep 17 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
深入理解Commonjs规范及Node模块实现
May 17 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
JavaScript实现的开关灯泡点击切换特效示例
Jul 08 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 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
通过对php一些服务器端特性的配置加强php的安全
2006/10/09 PHP
在PHP里得到前天和昨天的日期的代码
2007/08/16 PHP
PHP中echo和print的区别
2014/08/28 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
python mysqldb连接数据库
2009/03/16 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
Python使用OpenCV进行标定
2018/05/08 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
网络教育毕业生自我鉴定
2013/10/10 职场文书
求职自荐信格式
2013/12/04 职场文书
领导干部培训感言
2014/01/23 职场文书
《识字五》教学反思
2014/03/01 职场文书
理财学专业自荐书
2014/06/28 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
年度考核个人总结
2015/03/06 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
初中化学教学反思
2016/02/22 职场文书
Python实现简繁体转换
2021/06/07 Python