- ベストアンサー
ドロップダウンの残像
- ドロップダウンメニューを設置した所、一部のメニューで残像が残ります。
- ul.menuクラスのCSSを使って、ドロップダウンメニューを作成しています。
- 画像の背景透過を行うために、PNG画像を使用しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
『残像』の現象が確認できません。 残像が出るのであれば、提示されたコード以外の部分に原因があると思います。 提示されたコードをそのまま使ってもドロップダウンメニューにならないので、 以下のように調整しました。 ul.menu ul { opacity:1; /* 0から1へ変更 */ } /* 追加 */ ul.menu li:hover ul { display: block; } おおよそ期待通り動かないCSSとopacity:0が指定されているという事は、 JavaScriptでドロップダウンを調整しているのでしょうか?(フェードインさせている等) もしそうなら、そのスクリプトに原因があると思います。 -------------------- 構造的には http://okwave.jp/qa/q7862211.html No.1さん自身が書かれた物と全く同じ(olとulの違いのみ)にもかかわらず煩雑とか、 たんに、他人を批判したいだけなので、気にしなくて良いでしょう。
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
そのまま、HTMLに書き込んで画像を用意して色々試したのですが、そもそも動作しません。 HTMLもCSSも煩雑で、とてもじゃないけどこれ以上は頭痛がしそうです。 そんな複雑なHTML/CSSでなくてもできるはずです。 残像が残るということは、その要素の上にポインターが乗ったままになっているのでしょう。 どのようにされたいのかを説明していただくほうが早いです。 [例] ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HTML/nav/navigation1.html ) の表示メニュー⇒スタイルシートで ・横プルダウン ・横プルダウン2 ・ページの最上部へ ・ヘッダーの下 がいずれもプルダウンのようですが、・・それらが参考になりませんか? このページはリキッドデザインなのでウィンドウ幅には依存しませんね。
お礼
色々と試していただいたようで申し訳ありませんでした。 URLの方も今後参考にさせていただきます。 ご回答ありがとうございました!
お礼
お礼が遅くなってしまい申し訳ありません。 おっしゃる通り、よくみたらjavascriptの方でフェード効果を付けているようでした(抜けてしまっていて大変申し訳ないです)。 削除した上で教えていただいた通りにしたところ、無事に設置出来ましたので とても助かりました。 このたびはありがとうございました!