ホームページ  >  記事  >  ウェブフロントエンド  >  Chrome でホバーすると画像が動くのはなぜですか?どうすれば修正できますか?

Chrome でホバーすると画像が動くのはなぜですか?どうすれば修正できますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-27 19:14:30802ブラウズ

Why does my image move on hover in Chrome and how can I fix it?

ホバーすると画像が移動する - Chrome の CSS の不透明度の問題

以下にリンクされている Web ページのサムネイルの上にホバーすると、画像がわずかに右に移動するという問題がありますChrome でのみ発生します。

http://www.loneulf.eu

次の CSS が使用されています:

.img{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    -moz-opacity: 0.5; 
    opacity: 0.5;
    -khtml-opacity: 0.5;
    display:block;
    border:1px solid #121212;
}
.img:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity: 1; 
    opacity: 1;
    -khtml-opacity: 1;  
    display:block;
}

この問題は変換に関連している可能性がありますが、より効果的な解決策は、不透明度を利用するホバー要素に以下を適用することです:

-webkit-backface-visibility: hidden;

背面の可視性は変換に影響します。これは WebKit 固有の問題であるため、このプロパティを WebKit に対してのみ指定するだけで十分です。他のベンダー プレフィックスが存在する可能性があります。

詳細については、http://css-tricks.com/almanac/properties/b/backface-visibility/ を参照してください。

以上がChrome でホバーすると画像が動くのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。