Heim  >  Artikel  >  Web-Frontend  >  Warum funktioniert der Randradius bei Bildern in Chrome nicht?

Warum funktioniert der Randradius bei Bildern in Chrome nicht?

Barbara Streisand
Barbara StreisandOriginal
2024-10-23 23:29:30291Durchsuche

Why is Border Radius Not Working on Images in Chrome?

CSS-Randradius wird nicht auf Bilder im Webkit angewendet

Es gibt Probleme beim Anwenden des Randradius auf das #screen-Element in Chrome, aber nicht in anderen Browsern ? Dieses Problem ist wahrscheinlich auf einen Fehler in der Handhabung des Bildzuschneidens durch Chrome zurückzuführen.

Das #screen-Element verwendet CSS, um ein Hintergrundbild mit abgerundetem Randradius festzulegen:

#screen {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

Allerdings in Chrome scheint das Bild von der Eigenschaft border-radius nicht betroffen zu sein.

Problemumgehung

Um diesen Fehler zu beheben, ist eine Problemumgehung verfügbar:

.element-that-holds-pictures {
    perspective: 1px;
}

Das Anwenden der Perspektive auf das übergeordnete Element, das die Bilder enthält, zwingt Chrome dazu, den Randradius korrekt anzuwenden, ohne die Bildqualität zu verzerren. Diese Problemumgehung hat im Gegensatz zu anderen Alternativen wie opacity:0.99.

keine Auswirkungen auf die Anzeige

Das obige ist der detaillierte Inhalt vonWarum funktioniert der Randradius bei Bildern in Chrome nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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