新浪微博下拉菜单案例

简介: 下文用于解析新浪微博是怎么做成的

image.png

鼠标经过的时候,下拉内容显示;鼠标离开的时候,下拉内容隐藏。

image.png

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metahttp-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;
        }
.navlia {
display: block;
width: 100%;
height: 100%;
line-height: 41px;
color: #333;
        }
.nav>li>a:hover {
background-color: #eee;
        }
.navul {
display: none;
position: absolute;
top: 41px;
left: 0;
width: 100%;
border-left: 1pxsolid#FECC5B;
border-right: 1pxsolid#FECC5B;
        }
.navulli {
border-bottom: 1pxsolid#FECC5B;
        }
.navullia:hover {
background-color: #FFF5DA;
        }
</style></head><body><ulclass="nav"><li><ahref="#">微博</a><ul><li><ahref="">私信</a></li><li><ahref="">评论</a></li><li><ahref="">@我</a></li></ul></li><li><ahref="#">微博</a><ul><li><ahref="">私信</a></li><li><ahref="">评论</a></li><li><ahref="">@我</a></li></ul></li><li><ahref="#">微博</a><ul><li><ahref="">私信</a></li><li><ahref="">评论</a></li><li><ahref="">@我</a></li></ul></li><li><ahref="#">微博</a><ul><li><ahref="">私信</a></li><li><ahref="">评论</a></li><li><ahref="">@我</a></li></ul></li></ul><script>// 1. 获取元素varnav=document.querySelector('.nav');
varlis=nav.children; // 得到4个小li// 2.循环注册事件for (vari=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>
相关文章
|
存储 关系型数据库 MySQL
(十九)MySQL之表分区篇:涨知识了!携手共探鲜为人知的表分区!
分库分表相信大家都听说过,但(partitioning)表分区这个概念却鲜为人知,MySQL在5.1版本中开始支持了表分区技术,同时在MySQL5.5中进行了优化,自从MySQL支持的绝大部分引擎都开启了表分区功能。
1289 2
|
人工智能 算法 IDE
IDEA中通义灵码的使用技巧
大家好,我是 V 哥。在日常开发中,我常用通义灵码辅助编程,尤其在解释代码和生成单元测试方面表现优异。本文将详细介绍通义灵码的安装、使用方法及优化建议功能,帮助你提升开发效率。关注威哥爱编程,编码路上我们一起前行。
7680 7
|
存储 编译器 数据处理
CPU架构和指令集
不同的CPU架构通常使用不同的指令集。每种CPU架构都有其自己的一组特定的机器指令,这些指令用于执行计算机程序。不同的CPU架构之间的指令集是不兼容的,这意味着编写的程序通常需要根据目标CPU的架构进行编译或汇编,以确保它们能够在该CPU上正确运行。 一些常见的CPU架构包括:
|
缓存 算法 自动驾驶
百度Cyber框架面试总结
百度Cyber框架面试总结
525 0
|
弹性计算 运维 Shell
设置Python 支持自动命令补齐功能
【4月更文挑战第29天】
97 0
|
存储 Windows
LeetCode每日一题(5)——文件的最长绝对路径
文件的最长绝对路径 1.题目 2.示例 3.思路 4.代码 5.复杂度分析
215 0
LeetCode每日一题(5)——文件的最长绝对路径
|
算法
从小白开始刷算法 分治法篇 leetcode.169
从小白开始刷算法 分治法篇 leetcode.169
181 0
|
存储 弹性计算 负载均衡
阿里云服务器ECS_云主机_服务器托管_详细介绍
阿里云服务器是什么?云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务,云服务器可以降低IT成本提升运维效率,免去企业或个人前期采购IT硬件的成本,阿里云服务器让用户像使用水、电、天然气等公共资源一样便捷、高效地使用服务器。阿里云服务器具有安全、稳定、弹性升降配、高性能、易用可扩展等优势。阿里云百科来详细说下什么是阿里云服务器以及阿里云服务器的优缺点分析:
378 0
C++语法基础(七)——可恶的指针(三)
C++语法基础(七)——可恶的指针(三)
C++语法基础(七)——可恶的指针(三)
|
Kubernetes Java Nacos
快速构建服务发现的高可用能力的实践介绍
本文是阿里云微服务引擎MSE在服务发现高可用的最佳实践介绍。
快速构建服务发现的高可用能力的实践介绍