- transition-property - które property chcemy animować (domyślnie wszystkie).
- transition-duration - czas trwania animacji (domyślnie 0s)
- transition-timing-function - funkcja służąca do wyliczenia wartości w kolejnych chwilach czasu (odpowiednik easing function z WPF)
- transition-delay - opóźnienie, po jakim wykona się efekt (domyślnie 0s)
Przykładowy sposób użycia, przy zdarzenie hover (najechanie myszą):
.inflated{ @include transition-property(width); @include transition-duration(1s); @include transition-timing-function(ease-out); @include transition-delay(0.2s); width: 100px; &:hover{ width : 200px; } }
Dodatkowo za pomocą mixinów Compassa możemy tworzyć proste transformacje 2D, takie jak:
- Translacje
.translated{ &:hover{ @include translateX(10px); @include translateY(200px); } }
- Rotacje
.rotated{ &:hover{ @include rotate(33deg); } }
- Skalowanie
.scaled{ @include transition-duration(1s); &:hover{ @include scale(3); } }
Pełna lista możliwości dostępna jest tutaj.
Brak komentarzy:
Prześlij komentarz