Вы можете создать mixin, который инкапсулирует, что:
@mixin transition($duration) {
-webkit-transition: $duration;
-moz-transition: $duration;
-ms-transition: $duration;
-o-transition: $duration;
transition: $duration;
}
Затем использовать его как это:
.class { @include transition(.2s); }
Вы также можете посмотреть на Compass, которая включает в себя множество встроенных Mixins для CSS3, таких как transitions.
Кроме того, вы можете запустить свой CSS через Autoprefixer (после компиляции вашего Sass в CSS). Это плагин PostCSS (хотя вы также можете использовать use it via Gulp, Grunt, Webpack и многие другие инструменты сборки), который автоматически добавляет (и удаляет) необходимые префиксы поставщика, так что вам нужно только создать неповрежденный CSS. Вы можете настроить его, с помощью которого браузеры вы хотите поддерживать, и убедитесь, что все необходимые префиксы есть.
Высокий, спасибо! (Раньше у меня был другой комментарий, но я просто попробовал, и он работает так, да ... нет необходимости) – ultraloveninja