Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum verschieben sich Bilder beim Hover in Chrome nach rechts und wie lässt sich das beheben?

Patricia Arquette
Freigeben: 2024-10-27 03:24:03
Original
113 Leute haben es durchsucht

Why Do Images Shift Right on Hover in Chrome, and How to Fix It?

Bildbewegung beim Hover: Behebung des Deckkraftproblems in Chrome

Benutzer haben ein Problem gemeldet, bei dem sich Bilder beim Hover leicht nach rechts bewegen. aber nur in Chrome. Dieses Problem entsteht durch die Verwendung von Deckkraft zur Steuerung der Bildtransparenz.

Überprüfung des CSS

Um das Problem zu untersuchen, untersuchen wir das bereitgestellte CSS:

<code class="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;
}</code>
Nach dem Login kopieren

Behebung des Problems

Eine alternative Lösung besteht darin, die Eigenschaft -webkit-backface-visibility für die Hover-Elemente mit Deckkraft zu verwenden. Diese Eigenschaft beeinflusst, wie die Rückseite des Elements bei der Transformation gerendert wird. In diesem Fall wird die unbeabsichtigte Bewegung behoben, die durch Deckkraftänderungen in Chrome verursacht wird.

Wenden Sie die folgende Eigenschaft auf den Schwebezustand an:

<code class="css">-webkit-backface-visibility: hidden;</code>
Nach dem Login kopieren

Zusätzliche Überlegungen

Die Eigenschaft -webkit-backface-visibility ist spezifisch für WebKit-Browser, daher benötigen Sie möglicherweise Herstellerpräfixe für andere Engines. Ausführlichere Informationen finden Sie in der CSS-Tricks-Dokumentation.

Das obige ist der detaillierte Inhalt vonWarum verschieben sich Bilder beim Hover in Chrome nach rechts und wie lässt sich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!