2016-09-28 2 views
0

Demo: [http://everythinghomegrown.com/] (Blick auf die Abschnitt Ihre eigene Fertigen Sie mit den vier batman Bilder)Warum funktioniert der CSS-Übergang auf Hintergrundgröße nicht?

Aus irgendeinem Grund wird die Hintergrund-Größe Übergang nicht. Stattdessen springt es ohne fließenden Übergang von einer Größe zur anderen.


div { 
    background-size: 100%; 
    transition: all 0.2s ease; 
} 

div:hover, div:focus { 
    background-size: 115% 115%; 
} 

Warum funktioniert der Übergang nicht? Ich erlebe dies in Chrome, Safari und Firefox.

+1

Bitte geben Sie die minimale Menge an Code in Ihre Frage ein, damit wir das Problem reproduzieren können. Nicht nur ein Link zu Ihrer Website. –

Antwort

0

Gelöst.

Ursprünglich hatte ich diese:

div { 
    background-size: 100%; 
    transition: all 0.2s ease; 
} 

div:hover, div:focus { 
    background-size: 115% 115%; 
} 

ich das Problem behoben, indem ein zweiter Wert in den Hintergrund-size Eigenschaft hinzufügen.

div { 
    background-size: 100% 100%; /* added second 100% to fix the problem */ 
    transition: all 0.2s ease; 
} 

div:hover, div:focus { 
    background-size: 115% 115%; 
} 
Verwandte Themen