ドロップダウンメニューの作成には、superfishや純粋なCSSメニューなどのjQueryメニューがあります。 JSメニューとCSSメニューには違いがありますか?CSSメニューとJavaScriptメニュー
デフォルトのアンカーを上書きするのに、onclick
イベントは必要ありません。メニュー項目をクリックしてから別のページに<a href="...">...</a>
をたどらなければならない。
ドロップダウンメニューの作成には、superfishや純粋なCSSメニューなどのjQueryメニューがあります。 JSメニューとCSSメニューには違いがありますか?CSSメニューとJavaScriptメニュー
デフォルトのアンカーを上書きするのに、onclick
イベントは必要ありません。メニュー項目をクリックしてから別のページに<a href="...">...</a>
をたどらなければならない。
明らかな違いは、JSメニューの方がはるかにカスタマイズ可能であることです。 CSSだけでメニューが表示される速さなどのコントロールはできません。
違い:
Re#2:ほとんどのライブラリはマルチブラウザで、最近の少数の最新のブラウザ(ほとんどのリスト5)で動作するように設計されています。 jQueryはIE 6との互換性を主張していますが、StackOverflowはjQueryを使って書かれていますが、IE 6を使用してアクセスすると多くのエラーが発生します(ほぼすべてのスタイリングが無効になります)。 – RobG
サブメニューを実行する方法があります(#5)は、CSSではなく、複雑な形で記述されています。 –
哲学的には、CSSは本当にスタイリングについてのJS、インタラクションについてのJS。しかし、WebKitがCSSトランジションでフルスロットルになったので、そのラインはかなりぼやけています。
最後に、できるだけ多くのCSSを使用して、追加された洗練されたインタラクションのレベルでJavaScriptを追加することは素晴らしいことです。キーボードナビゲーションのようなもの...あるリンクから次のリンクへマウスを移動させる微妙な遅延...アニメーションなど
行は常にぼやけています。 CSSには訪問済みのリンクやホバー効果のようなものがあり、インタラクションに基づいてプレゼンテーションを変更しています。 –
私は開発者だとは思うが、私はいつもプログラミングを避けようとしている。
私は、onHoverイベントを使ってドロップメニューDIVを表示するCSSメニューに行きます。
JavaScriptは他のアプリの影響を受ける可能性があります。変数を複製している可能性があります。また、通常はJSをサポートしていないモバイルデバイスに簡単に移植することができます
[CSS変換](http://www.w3.org/TR/css3-2d-transforms/)で速度を制御できます。 –
ニース、チップのおかげで。一般的には、あなたはまだCSSよりも柔軟性があります。 –