【发布时间】:2020-11-11 11:38:38
【问题描述】:
帮我实现一个悬停菜单。 底线是当悬停到菜单项时,红色圆圈平滑地接近悬停项。当光标离开该点时,圆平滑地上升到它的坐标。 提前致谢。
nav{
position: relative;
}
.circle{
height: 10px;
width: 10px;
display: inline-blick;
background-color: red;
border-radius: 50px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.menu{
margin: 0;
padding: 0 0 0 30px;
height: audo;
width: 100%;
display: inline-blick;
list-style: none;
}
.menu li{
cursor: pointer;
}
<nav>
<div class="circle"></div>
<ul class="menu">
<li>Menu 1</li>
<li>Menu 2</li>
<li>Menu 3</li>
</ul>
</nav>
【问题讨论】:
-
您愿意使用 javascript 还是尝试使用纯 CSS 来实现它?
-
抱歉,如果我理解正确,如果您将鼠标悬停在菜单项上,您希望红点向菜单项移动吗?
-
什么意思-
the circle smoothly rises to its coordinates?我们在说什么坐标? -
我需要在 javascript 中实现这个,当光标从菜单中移出到开始的位置后,圆圈应该返回
标签: javascript html menu hover jquery-animate