• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:clipプロパティでマウスがa要素の上に乗ったときに画像全体を見えるようにするソースでうまくいかない)

clipプロパティでマウスがa要素の上に乗ったときに画像全体を見えるようにするソースでうまくいかない

このQ&Aのポイント
  • clipプロパティを使用してa要素の上にマウスのカーソルが乗ったときに画像全体を表示させるソースを作成したが、うまくいかない。
  • 作成したソースでは、a要素にマウスが乗っていないときには画像の一部が見え、乗ったときにも変化がない。
  • 自作のソースは、IE7以外のブラウザ(Firefox2、Opera9、Safari3)では正常に動作するが、IE7では正常に動作しない。原因は何か?

質問者が選んだベストアンサー

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.2

すっきりとした説明が出てこないところを見ると、 IE7の仕様なのか、バグなのか知りませんが、共通性の無いところはわれわれを悩ませるところですね。おそらく当ページの製作者も経験として知っていたのでデフォルトのCSSとして設定していたのでしょうね、

miya_HN
質問者

お礼

IE7の仕様かあるいはバグということですか。 はっきりとは分からないんですね。 ありがとうございました。

その他の回答 (1)

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

a:hover img.clip { background:transparent; clip : rect(0 320px 240px 0) ; } としてみてください。 指定URLの <link rel="stylesheet" type="text/css" href="../../style/default" /> にありました。

miya_HN
質問者

お礼

今更ですが、お礼の記載が大変遅くなり、申し訳ありません。 ありがとうございました。

miya_HN
質問者

補足

「background:transparent;」でうまくいきました。 ありがとうございます。 背景を透過色にすることで画像全体を表示することができるんですね。 しかし、IE7以外で「background:transparent;」がなくても正常に動作するのになぜIE7のみうまくいかないのでしょうか? すいませんがよろしくお願いします。

関連するQ&A

専門家に質問してみよう