3

オリジナルではない幅の値で表示される画像に標準の :hover を使用すると、マウスオーバーが有効になったときにアニメーションがわずかに揺れることに気付きました。これはピクセルの丸めが原因だと思いますが、ホバーしたときに表示される画像が異なるのはなぜですか?

http://jsfiddle.net/z29LM/8/で私のテスト ケースを参照してください。

最初の 2 つの画像はホバーしても問題ありませんが (元の画像の幅/高さを使用するため)、他のすべての画像は右と下に 1 ピクセルほど追加されているように見えます。どの種類のホバー効果が適用されるかは問題ではないようです (たとえば、背景色は同じ問題につながります)。

回避策は、Gimpを開いて画像をターゲットの幅/高さに手動で調整することのようですが、この現象に対するhtml/cssの修正はありますか?

編集: これは Firefox のみのバグのようです (13.0.1 を使用)。回答に投稿されたリンクはbox-shadow: #000 0em 0em 0em;、画像要素に追加することによる簡単な修正を提案しています。修正済み/動作中のバージョンについては、 http://jsfiddle.net/z29LM/9/を参照

4

1 に答える 1

4

これは Firefox のバグです(最初は一度修正されましたが、FF10 の後に再び現れました)。

私の賢明なアドバイス?ブラウザのサイズ変更は最小限に抑えてください。

于 2012-07-09T21:57:29.993 に答える