我有这个 HTML:
<nav>
<div id="nav-show">
<a class="m-btn rnd black mobile-hide" href="">Home</a>
<a class="m-btn rnd black mobile-hide" href="">About</a>
<a class="m-btn rnd black mobile-hide" href="">Projects</a>
<a class="m-btn rnd black mobile-hide" href="">Quality</a>
<a class="m-btn rnd black mobile-hide" href="">Products</a>
<a class="m-btn rnd black mobile-hide" href="">Contact Us</a>
<a class="m-btn rnd black mobile-hide" href="">Links</a>
</div>
我怎么可能实现这样的事情?(我是 JS 菜鸟)
正如文章所说:
理念
这个想法是当您将鼠标悬停在导航中的不同链接上时,让某种突出显示(背景或下划线)跟随您。这将发生在 jQuery 和它的动画能力上。因此,“魔术线”将仅通过 JavaScript 附加。一旦添加到列表中并设置样式,当您将鼠标悬停在不同的链接上时,它会计算出左侧位置和宽度以及要匹配的动画
由于各种因素,我真的不想更改 HTML。
我有 jQuery 等,它需要与 IE8 兼容。
我确实试过这个:代码在这里
哈雷