私はこの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以降と互換性がある必要があります。
私はこれを試しました:コードはこちら
ハーレー