Überlauf: Versteckt ignoriert mit border-radius und CSS-Transformationen (nur Webkit)
Möchte ich ein quadratisches Bild in einem Kreis.
Wenn der Benutzer mit der Maus über das Bild, wird das Bild skaliert (zoom-in).
Sollte der Kreis bleibt die gleiche Größe.
Nur bei der CSS-übergang, das Quadrat, das überschneidet sich der Kreis (als wenn overflow:hidden gar nicht da waren).
Hier ist eine demo mit dem seltsamen Verhalten in Chrome und Safari:
http://codepen.io/jshawl/full/flbau
Arbeiten ok in firefox.
InformationsquelleAutor der Frage jessh | 2013-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie fügen Sie diesen code in das parent-Ihre img :
Beispiel hier : http://codepen.io/DavidN/pen/dIzJK
InformationsquelleAutor der Antwort David Nazar
Fügen Sie diesen code in Ihre übergeordneten div-Element und problem lösen :
InformationsquelleAutor der Antwort Atakan Goktepe
Scheint es, als ob Sie waren styling zu viele Elemente! Ich habe eine Gabel hier
Bearbeitete ich einige eurer SASS-code zu nutzen, der Kompass Bibliothek und der besseren Nutzung des
transition
undtransform
Eigenschaften, die hier gesehen werden kann:Hoffentlich hilft! Man denke nur an die
circle
element als parent container, in dem Allgemeine Informationen über den Raum (z.B.500px
breit und500px
hoch). Das Bild selbst hat eine abgerundete Grenze500px
. Dies ist das element, das Sie Bearbeiten möchten! Sie können skalieren und transformieren dieses element hier ohne Interaktion mit der übergeordnetencircle
container. Referenz Kompass für weitere Informationen über die Bibliothek! Viel Glück!InformationsquelleAutor der Antwort djthoms