0

この Web アプリケーションでは、Flex でトップ ナビゲーションを開発し、通常の HTML でページ コンテンツを開発する予定です。トップ ナビゲーションのメニューにカーソルを合わせると、子ノードが表示されます。子は HTML コンテンツの上に表示する必要があります。オーバーレイが適切に機能するためには、トップ ナビゲーション SWF ファイルの高さをどのくらいにする必要がありますか。最初はトップ ナビゲーションの高さは 40 px とします。ホバーすると、200px と表示されます。つまり、swf ファイルの高さは 200px にする必要がありますか? これが最初の場合 (ホバーではない)、トップ ナビゲーションと html コンテンツの間に空白のスペースができます。または、これを克服するために HTMl コンテンツで CSS を使用する必要がありますか? これを実装するためのいくつかのアイデアを提供してください。どんな助けでも大歓迎です。

ありがとう、ジシュ

4

1 に答える 1

0

SWFを200pxにして、ページコンテンツの上のdivに配置すると、その通りです。メニューにドロップダウンアイテムが表示されていない場合は、ギャップが生じます。

最善の解決策は、swfコンテンツを高いz-indexを持つ200pxdivに配置することだと思います。サイトのコンテンツに応じて、ページ上部から40ピクセルの位置にある絶対位置のコンテナdivに配置することができます。透明なSWFの背景があれば、これは機能するはずです...しかし、私が理解していることから、古いバージョンのFFやその他のバージョンのオーバーレイされた透明なSWFにはレンダリングの問題があります。通常、これはページ上に広告を表示することに関連して説明されています。非協調的なブラウザの回避策は、広告のないページにリダイレクトすることですが、メニューでは機能しません。

于 2009-10-24T05:31:24.410 に答える