Beim Anwenden eines CSS-Übergangseffekts, der ein Div übersetzt, kann in Chrome ein unglücklicher Nebeneffekt auftreten. Das Bild innerhalb des Div erscheint möglicherweise verschwommen oder bewegt sich leicht, wodurch seine visuelle Kohärenz gestört wird.
Dieses Problem tritt auf, weil der Übergang die dreidimensionalen Eigenschaften des Div verändert, was dazu führt, dass die Bildwiedergabe inkonsistent wird. Um dieses Problem zu beheben, implementieren Sie die folgenden CSS-Änderungen:
.your-class-name { /* ... */ -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); }
Dieser Code:
Chrome unterstützt derzeit Backface-Visibility und Transformation ohne das -webkit- Präfix. Obwohl die Versionen ohne Präfix im Allgemeinen empfohlen werden, sollte ihre Kompatibilität mit anderen Browsern (wie Firefox und Internet Explorer) vor der Implementierung berücksichtigt werden.
Durch die Implementierung dieser Änderungen können Sie unscharfe Bilder wirksam verhindern und eine nahtlose Darstellung gewährleisten CSS-Übergänge in Chrome beim Übersetzen von Divs mit Bildern.
Das obige ist der detaillierte Inhalt vonWarum sind meine Bilder bei Chrome-CSS-Übergängen verschwommen und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!