0

forbes.comで見つけられるようなメニューを再現する必要があります。ロゴアイテムのサブメニューに興味があります。ほぼ完了です。ロゴアイテムメニュー、カテゴリ名付きの第1レベルのメニュー、および各カテゴリの記事リンクが表示される第2レベルのメニューを作成しました。

これまでは、基本的な方法で設定された完全なCSSメニューです。ユーザーがロゴにマウスを置くと、最初のサブメニューレベルが表示されます。私の目標は、フォーブスのサブメニューのように、最初のサブアイテムにマウスオーバー効果を表示して、2番目のサブメニューレベルを同時に表示できるようにすることなので、JSが必要になると思います。(見栄えが良い)

これが私のコードです(簡略化):

<ul id="menu"><li>
<a href="#" >Mylogo</a>

<ul class="submenu1">

<li class="item1"><a href="#">item1</a>
<ul class="subemnu2">content</ul>
</li>

</ul>/*----submenu1-------*/
</li>/*-----li menu------*/
</ul>/*---- ul menu-------*/

ご協力いただきありがとうございます。よろしく

4

1 に答える 1

0

ユースケースに JavaScript は必要ありません。CSS3アニメーションでそれを行うことができます:

http://www.w3schools.com/css3/css3_animations.asp

ユーザーが最初のサブ項目にカーソルを合わせると、その外観が変わります (.submenu1:hover)。アニメーションをトリガーして、メニュー項目の第 2 レベルを表示することもできます。

于 2012-09-25T18:05:01.397 に答える