全部代码如下,详细注释已在代码注释中。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>* {margin: 0;padding: 0;}li {list-style-type: none;}a {text-decoration: none;font-size: 14px;}.nav {margin: 100px;}.nav>li {position: relative;float: left;width: 80px;height: 41px;text-align: center;}.nav li a {display: block;width: 100%;height: 100%;line-height: 41px;color: #333;}/* 后代选择器 */.nav>li>a:hover {background-color: #eee;}.nav ul {display: none;position: absolute;top: 41px;left: 0;width: 100%;border-left: 1px solid #FECC5B;border-right: 1px solid #FECC5B;}.nav ul li {border-bottom: 1px solid #FECC5B;}.nav ul li a:hover {background-color: #FFF5DA;}</style>
</head><body><ul class="nav"><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><ul><li><a href="">我的购物车</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><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></ul><script>// 1. 获取元素var nav = document.querySelector('.nav');var lis = nav.children; // 得到4个小li// 2.给每个小li 注册循环事件for (var i = 0; i < lis.length; i++) {// 绑定鼠标移过事件lis[i].onmouseover = function() {// 将小li的第二个孩子ul显示this.children[1].style.display = 'block';}lis[i].onmouseout = function() {this.children[1].style.display = 'none';}}</script>
</body></html>

结果如下图所示:

使用js实现简单的下拉菜单相关推荐

  1. js实现简单的下拉菜单列表

    下拉菜单 效果图: 基本代码 如下: <!DOCTYPE html> <html><head><meta charset=</

  2. jquery实现简单的下拉菜单

    本文用简单的几行jquery代码实现简单的下拉菜单效果 看效果 html <ul><li>主题市场<ul><li>运动派<ul><li ...

  3. js+css+html制作下拉菜单

    js+css+html制作下拉菜单 1 案例需求 2 编写HTML结构代码 3 编写css样式 4 编写JavaScript部分 5 全部代码 1 案例需求 使用JavaScript+css+html ...

  4. html5地区下拉菜单,JS特效:地区下拉菜单

    可变的下拉菜单是网页中非常常见的一项功能,现在给大家做一个非常简单的实现,原理很简单,本质就是元素的显示与隐藏.代码如下大家试试. HTML 西安市 铜川市 宝鸡市 未央区 莲湖区 新城区 碑林区 雁 ...

  5. java用下拉框实现出生日期_纯JS实现出生日期[年月日]下拉菜单效果

    在制作网页时,可能需要给用户提供注册帐号页面,用户注册 设计很多信息,其中就有 关于出生日期的,出于用户体验,不想让用户手动输入,而HTML5的date,目前很多浏览器支持的并不是很好,所以就可以用J ...

  6. vue.js bootstrap 下拉列表_Excel下拉菜单制作的小技巧

    在工作中,常常需要对多行多列的数据设置下拉菜单,但在使用数据验证,设置下拉菜单时,序列来源是不能执行引用多行多列区域的,否则即会出现下图提示框,应该如何进行设置呢? 第一步:定义名称框 鼠标依次点击公 ...

  7. html5实现下拉刷新页面,原生js实现简单的下拉刷新功能

    前言: 我们在浏览移动端web页面的时候,经常会用到下拉刷新. 现在我们用原生的js实现这个非常简单的下拉刷新功能. (温馨提示:本文比较基础,功能也很简单.写的不好的地方,希望大神提点一二.) 一. ...

  8. 原生JS实现点击下拉菜单

    接上一篇博文,这里实现点击下拉菜单. 与悬停不同的是,悬停的操作都是hover,直接写入CSS即可,这里需要将静态和动态样式分离,再JS添加点击事件,使用排他法绑定给目标元素特定的样式. 具体实现见下 ...

  9. php表单设置出生日期,纯JS实现出生日期[年月日]下拉菜单效果_茜茜_前端开发者...

    在制作网页时,可能需要给用户提供注册帐号页面,用户注册 设计很多信息,其中就有 关于出生日期的,出于用户体验,不想让用户手动输入,而HTML5的date,目前很多浏览器支持的并不是很好,所以就可以用 ...

最新文章

  1. 自由自在休闲食品引领时尚潮流
  2. 最早的电子计算机艾尔妮,这些看似没用的NPC 却是我们最早的回忆
  3. vue 怎么清空依赖_vuejs如何在把对象所有属性清空?
  4. 解决sublime3不能编辑插件default settings的问题
  5. mysql 配置邮件_SQL 邮件配置篇
  6. Codeforces Round #361(div 2)
  7. paip.提升安全性------本机硬件绑定
  8. Word 2010—样式集
  9. 博饼程序-Java实验
  10. php后台登录页,后台登录页面模板源码
  11. ios 改变图片尺寸_iOS基础(十八)——调整图片尺寸和大小
  12. 计算机哪里找产品密钥,计算机windows的密钥在哪里可以找到?
  13. docker 安装 postgresql
  14. 环形链表。给定一个链表,判断链表中是否有环。(GO、PHP)
  15. “ 请找出下面重复的字”
  16. Linux 解压tar.gz并安装
  17. android html5 rtmp,利用H5实现RTMP流的WEB移动端直播
  18. vue项目中.exe文件下载
  19. 密码学引论 | 线性移位寄存器
  20. 2022年11月PMP考试-杭州考点(复盘)

热门文章

  1. 央视《对话》| “中国脑计划”:向最后的前沿进发
  2. 高品质的蓝牙耳机有哪些?四款高品质蓝牙耳机推荐
  3. EDIUS中的局部区域该怎么进行模糊
  4. 顶尖投资机构护航,MECHANIC实现腾飞发展!
  5. 忍者必须死3 通关 服务器维护,《忍者必须死3》11月5日停服维护公告
  6. 如何快速完全删除node_modules
  7. Android:实现简单的手机号码归属地查询功能
  8. 组合-二项式定理及容斥
  9. 解决所有浏览器被“hao 123”拦截的终极大法,试过很多很多方法都不管用,最终这个管用。
  10. Python获取视屏的帧率和总帧数