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 相关文章推荐
使用正则替换变量
May 05 Javascript
js正则表达exec与match的区别说明
Jan 29 Javascript
jquery实现带二级菜单的导航示例
Apr 28 Javascript
Javascript判断图片尺寸大小实例分析
Jun 16 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
Aug 18 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
AngularJS中isolate scope的用法分析
Nov 22 Javascript
详解如何在angular2中获取节点
Nov 23 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
koa+jwt实现token验证与刷新功能
May 30 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
对layui中的onevent 和event的使用详解
Sep 06 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
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
Python with用法实例
2015/04/14 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
python将字母转化为数字实例方法
2019/10/04 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
三八红旗集体先进事迹材料
2014/05/22 职场文书
经典禁毒标语
2014/06/16 职场文书
本科应届生求职信
2014/08/05 职场文书
党员公开承诺书2015
2015/01/21 职场文书
团委工作总结2015
2015/04/02 职场文书
2015年妇女工作总结
2015/05/14 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
Redis集群的关闭与重启操作
2021/07/07 Redis