2017-01-19 4 views
0

Ich versuche hinzufügen Hover-Effekt zu Bild und ich habe ein Problem.Transformer Skala und Grenze Radius

In Firefox ist alles ok:

Aber in Chrome ist ein Problem:

enter image description here

Hier ist mein Code:

<div class="photo"> 
    <img src="images/photo.jpg" alt=""> 
</div> 



.photo { 
    width: 200px; 
    height: 200px; 
    border: 10px solid $white-color; 
    overflow: hidden; 
    position: absolute; 
    bottom: -50px; 
    left: calc(50% - 110px); 
    @include border-radius(50%); 

    img { 
    max-width: 100%; 
    height: auto; 
    @include scale(1); 
    @include transition(.3s ease-in-out); 

    &:hover { 
     @include scale(1.2); 
    } 
    } 
} 
+0

Sehen Sie Ihre '@ includes' Hilfe wäre. – Aer0

Antwort

0

für Chrome verwenden Präfixe für diese spezielle Verwendung -webkit-transform: scale();

auch hinzufügen, es Eigentum zu überführen

für die Zukunft lesen List of CSS vendor prefixes?

+0

Dies ist meine Mixins: '// Generische Transformation @mixin transform ($ transformiert) { -moz-transform: $ transformiert; -o-transform: $ transformiert; -ms-transform: $ transforms; -webkit-transform: $ transforms; transform: $ transformiert; } // Skala @Mixin-Skala ($ Skala) { @include transform (Skala ($ Skala)); } // Übergang @Mixin Übergang ($ Übergang ...) { -Moz-Übergang: $ Übergang; -o-Übergang: $ Übergang; -webkit-transition: $ Übergang; Übergang: $ Übergang; } ' –

+0

Ich habe' -webkit-transform' und '-webkit-Übergang:' –

+0

Sie Präfixe für tansform hinzugefügt, hinzugefügt für den Übergang aber nur knapp sein Ziel für Skala Kontrolle verwandeln, wenn diese arbeitet http://codepen.io/ malikowy/Stift/VPPyyq es einfacher zuerst in Atom formated Version zu lesen, dann mit Prepros gespeichert auf Fehler zu überprüfen, habe ich gelöscht @include von Skala mixin – malikowy

0
<style> 
     .photo{ 
      width: 200px; 
      height: 200px; 
      border: 10px solid #fff; 
      overflow: hidden; 
      position: absolute; 
      border-radius: 50%; 
     } 

     .photo img { 
      max-width: 100%; 
      height: auto; 
      transition(.3 s ease-in-out); 
     } 

     .photo img:hover { 
      transform: scale(1.2); 
     } 


    </style> 

<div class="photo"> 
    <img src="images/photo.jpg" alt=""> 
</div>