JustSneaker
@JustSneaker
Front-end разработчик

Как создать анимацию при помощи sass?

Приветствую.

В css мы создаём анимацию вот так:
@keyframes name {
  0% {

  }
  100% {

  }
}

Как делать это через sass?

ЗЫ: Гуглил и читал документацию. Ничего не нашёл
  • Вопрос задан
  • 2042 просмотра
Решения вопроса 1
@Ma98Thor
@keyframes name
	@for $i from 0 through 10 
		#{$i*10%}
			css свойства (могут зависеть от $i)


Вот рабочий пример. Объект с id=phone будет при наведении покачиваться.
#phone:hover 
	$a: 1
	animation: swinging 7s ease-in-out 0s infinite
	@keyframes swinging
		@for $i from 0 through 5 
			$a: -$a
			#{$i*5%}
				transform: rotate(#{(25-$i*$i)*$a+deg})
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Ramazanches
.selector
width: 0
animation: name 1s ease

@keyframes name
from
width: 0
to
width 100vw

Не забывайте 'Tab'нуть правильно, sass требователен к отступам
Ответ написан
@Haoss
html-верстальщик
@keyframes name
0%
100%

не?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы