【发布时间】:2013-06-17 10:11:55
【问题描述】:
我有这个 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>
我怎么可能实现像this 这样的东西? (我是JS菜鸟)
正如文章所说:
想法
这个想法是当您将鼠标悬停在导航中的不同链接上时,让某种高亮(背景或下划线)跟随您。这将发生在 jQuery 和它的动画能力上。因此,“魔术线”将仅通过 JavaScript 附加。添加到列表并设置样式后,当您将鼠标悬停在不同的链接上时,它会计算出左侧的位置和宽度以及要匹配的动画
由于各种因素,我真的不想更改 HTML。
我有jQuery等,需要兼容IE8。
我确实试过这个:Code here
哈雷
【问题讨论】:
-
WhatHaveYouTried?我厌倦了一遍又一遍地打字
-
教程在那里,你是否尝试过实现教程中的代码,你显然需要调整它以适应你的标记..
-
与其让人们为您完成工作,不如您阅读本教程并尝试自己实现它。你可能会学到一些东西。
-
@Karna 尝试强行修改脚本以使用我已有的内容。没用。一如既往地在提问之前用谷歌搜索它! :)
-
完美 :) 那应该让我们闭嘴 :D
标签: javascript jquery html css jquery-animate