- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:clipプロパティでマウスがa要素の上に乗ったときに画像全体を見えるようにするソースでうまくいかない)
clipプロパティでマウスがa要素の上に乗ったときに画像全体を見えるようにするソースでうまくいかない
このQ&Aのポイント
- clipプロパティを使用してa要素の上にマウスのカーソルが乗ったときに画像全体を表示させるソースを作成したが、うまくいかない。
- 作成したソースでは、a要素にマウスが乗っていないときには画像の一部が見え、乗ったときにも変化がない。
- 自作のソースは、IE7以外のブラウザ(Firefox2、Opera9、Safari3)では正常に動作するが、IE7では正常に動作しない。原因は何か?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すっきりとした説明が出てこないところを見ると、 IE7の仕様なのか、バグなのか知りませんが、共通性の無いところはわれわれを悩ませるところですね。おそらく当ページの製作者も経験として知っていたのでデフォルトのCSSとして設定していたのでしょうね、
その他の回答 (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" /> にありました。
質問者
お礼
今更ですが、お礼の記載が大変遅くなり、申し訳ありません。 ありがとうございました。
質問者
補足
「background:transparent;」でうまくいきました。 ありがとうございます。 背景を透過色にすることで画像全体を表示することができるんですね。 しかし、IE7以外で「background:transparent;」がなくても正常に動作するのになぜIE7のみうまくいかないのでしょうか? すいませんがよろしくお願いします。
お礼
IE7の仕様かあるいはバグということですか。 はっきりとは分からないんですね。 ありがとうございました。