2017-05-08 3 views
3

JSBin: https://jsfiddle.net/mnLw83ga/<img> wurde von 1px auf mobile Safari abgeschnitten

Ob gezoomt wurde oder nicht, das Bild von 1px auf der Oberseite abgeschnitten wurde. Es wird normal zurückkehren, wenn sich das Telefon im horizontalen Modus befand.

Code:

img { 
 
    width: 100px; 
 
    height: 100px; 
 
    border-radius: 50%; 
 
}
<img src="http://www.duoziwang.com/uploads/1602/1-160221222J70-L.jpg" alt="">

Manchmal passiert der Clip auf der Unterseite, beim Zoomen.

Es sah wie folgt aus:

Safari Bild Bug border-radius safari image border-radius bug

Device Info: iOS 10.3.1 iPhone 6 nicht auf meinem iPhone 7

+0

wie etwa, statt border-radius direkt Element img, tun es auf der Verpackung. https://jsfiddle.net/yknok9nz/1/ –

+0

Mögliches Duplikat von [Are Safari & Mobile Safari Rendering gerundete Ränder mit Radius und Padding falsch?] (http://stackoverflow.com/questions/14444806/are-safari -mobile-safari-rendering-gerundet-grenzen-mit-radius-und-padding-inc) – shaochuancs

+0

Beide obigen Kommentare lösten mein Problem nicht. Der Ausschnitt ist noch vorhanden. – 0rangeT1ger

Antwort

0

Der Ausschnitt in Safari DAUER kann, kann aufgrund der Version von Safari, die Sie verwenden. In Safari werden Prozentwerte für border-radius nur in 5.1+ unterstützt. Ich hasse es zu glauben, dass das bei deiner Version der Fall ist, aber es ist möglich. Aber an meinem Ende (Safari 11.0.2) kommt es ohne Clipping durch.

Die Sicherheit wäre, den Prozentsatz für eine feste border-radius von 50px zu wechseln, da Ihre Breite und Höhe fest sind.

img { 
 
    width: 100px; 
 
    height: 100px; 
 
    border-radius: 50px; 
 
}
<img src="http://www.duoziwang.com/uploads/1602/1-160221222J70-L.jpg" alt="">

Verwandte Themen