当悬浮到水韵事的时候会有一个下拉菜单栏
我们首先要在a标签下面嵌套一个ul、li结合HTML和css来实现下拉菜单栏的基本样式
<li><a href="/shuixunhuan.html" id="caidan" target="_blank">水韵事 <ul id="mulu"> <li><a href="">行业新闻</a></li> <li> <a href="">企业动态</a> </li> <li> <a href="">新闻资讯</a> </li> <li><a href="">行业新闻</a></li> <li> <a href="">企业动态</a> </li> <li> <a href="">新闻资讯</a> </li> </ul> </a> </li>
#mulu { margin-top: 20px; width: 100px; height: 40px; background: lightblue; display: none; position: relative; line-height: 10px; z-index: 3; } #mulu li { width: 100px; height: 10px; background: white; }
然后用js鼠标事件来判断当鼠标悬浮在水韵事上面的时候,菜单栏出现;display:block
然后鼠标移出的时候再让他display:none隐藏
let caidan = document.getElementById("caidan"); let mulu = document.getElementById("mulu"); caidan.onmouseover = (() => { mulu.style.display = "block"; }) mulu.onmouseleave = (() => { mulu.style.display = "none"; })
这样一个下拉菜单栏的基本效果就完成了