2013-09-19 5 views
47

Есть ли способ писать ключевые кадры в SASS?Синтаксис SASS (не SCSS) для анимации ключевого кадра css3

Каждый пример, который я нашел, является фактически SCSS, даже когда он говорит, что это SASS. Чтобы быть ясным, я имею в виду тот, у которого нет фигурных скобок.

+0

Кстати, в чем разница между SASS и SCSS? Разве это не '.scss' формат расширения файлов SASS? – M98

+1

@ M98 Проверьте примеры кода [на сайте sass] (http://sass-lang.com/guide). Они выпустили 2 синтаксиса - Scss и Sass. Оба имеют одинаковую функциональность, но Sass строго придерживается отступов, позволяя ему потерять скобки и полуколоны. – daviestar

ответ

82

Вот как вы реализуете CSS ключевые кадры в синтаксисе Сасс:

@keyframes name-of-animation 
    0% 
    transform: rotate(0deg) 
    100% 
    transform: rotate(360deg) 

Вот Sass Mixin добавить префиксы:

=keyframes($name) 
    @-webkit-keyframes #{$name} 
    @content 
    @-moz-keyframes #{$name} 
    @content 
    @-ms-keyframes #{$name} 
    @content 
    @keyframes #{$name} 
    @content 

Вот как использовать подмешать в синтаксисе Сасс:

+keyframes(name-of-animation) 
    0% 
    transform: rotate(0deg) 
    100% 
    transform: rotate(360deg) 
+0

вы можете обеспечить спин, который преобразуется от 0 до 360 градусов. Это очень легко в css, но это становится очень сложным в sass. – Tarun

+0

@Tarun Я обновил свой ответ – daviestar

+0

@ daviestar относительно смесителя Sass ** добавить префиксы поставщика **: на мой взгляд, также неплохо обрабатывать префиксы поставщиков с помощью какого-то ** инструмента сборки ** (например, Gulp или Grunt , например). Хорошим может быть [gulp-autoprefixer] (https://www.npmjs.com/package/gulp-autoprefixer). – vcoppolecchia

Смежные вопросы