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 相关文章推荐
JavaScript入门教程(6) Window窗口对象
Jan 31 Javascript
jQuery autocomplete插件修改
Apr 17 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
Oct 23 Javascript
js数组转json并在后台对其解析具体实现
Nov 20 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 Javascript
使用vue-router完成简单导航功能【推荐】
Jun 28 Javascript
详解浏览器缓存和webpack缓存配置
Jul 06 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
Dec 24 Javascript
layui 实现表单和文件上传一起传到后台的例子
Sep 16 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 Javascript
简单了解前端渐进式框架VUE
Jul 20 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
js中复制行和删除行的操作实例
2013/06/25 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
基于Django的ModelForm组件(详解)
2017/12/07 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
keras的三种模型实现与区别说明
2020/07/03 Python
python 进程池pool使用详解
2020/10/15 Python
德尔福集团DELPHI的笔试题
2012/02/22 面试题
厨师岗位职责
2013/11/12 职场文书
办公室主任先进事迹
2014/01/18 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
安全口号大全
2014/06/21 职场文书
民族学专业求职信
2014/07/28 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
二婚主持词
2015/06/30 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Python爬虫之爬取某文库文档数据
2021/04/21 Python
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python