Здесь вы сможете найти полезные сниппеты для css препроцессора stylus. (подробнее о самом препроцессоре здесь) Большинство из них ориентированы на кроссбраузерность. Все браузеры, которые поддерживают те или иные свойства, можно посмотреть на caniuse
Все сниппеты можно добавить в отдельно созданный файл, например, config.styl и через @import 'config' добавить в основной файл stylus.
Содержание по сниппетам:
- кроссбраузерный border-radius
- box-shadow (тень)
- transition
- кроссбраузерный opacity (прозрачность)
Stylus border-radius
border-radius() -moz-border-radius arguments /* Firefox */ -webkit-border-radius arguments /* Chrome, Safari */ -khtml-border-radius arguments /* KHTML */ border-radius arguments /* Css 3*/ behavior unquote('url(pie/PIE.htc)') /* для поддержки плохих IE */
Для того чтобы border-radius поддерживался в IE можно использовать PIE.htc (подробности здесь), либо другую альтернативу.
Stylus box-shadow
box-shadow() -moz-border-shadow arguments /* Firefox */ -webkit-border-shadow arguments /* Chrome, Safari */ border-shadow arguments /* Css 3*/
Stylus transition
transition() -webkit-transition arguments /* Chrome, Safari */ -moz-transition arguments /* Firefox */ -o-transition arguments /* Opera */ -ms-transition arguments /* IE новые */ transition arguments /* Css 3*/
Stylus opacity
opacity(n) -ms-filter unquote('"progid:DXImageTransform.Microsoft.Alpha(Opacity='+n*100+')"') /* IE */ filter unquote('alpha(opacity='+n*100+')') -moz-opacity n /* Firefox */ -khtml-opacity n /* KHTML */ opacity n /* Css 3*/
Комментарии закрыты к записи