メニューボタンへのhover時にカラーを変更させることで、今どのボタンへhoverしているのかを明確にする効果はよくありますが、それをスライダーで表現するのは初めて体験しました。クロスブラウザ対応がなされていて、Chrome, IE8+はサポートしているとのことです。
今回からgifを導入してみました。こんな感じにアニメーションしますというのが伝えやすいですね。
それでは「menuSlider」の実装方法をご紹介します。まずはjQuery含む外部ファイルを読み込みます。
HTMLはこのようにマークアップします。class="selectedMenuItem"でロード時にどこにスライダーを配置するかを指定します。
JavaScriptはこのように実装します。ここでスライダーのCSS定義が可能です。