scss 用于变换和动画的基本SASS混合。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 用于变换和动画的基本SASS混合。相关的知识,希望对你有一定的参考价值。
/* ------------------------------------------
* --mixins
* ------------------------------------------ */
/**
* css transform
* @param $transforms
*/
@mixin transform($transforms) {
-webkit-transform: $transforms;
-moz-transform: $transforms;
-ms-transform: $transforms;
-o-transform: $transforms;
transform: $transforms;
}
/**
* css translate - shortcut for the transform
* @param $x
* @param $y
*/
@mixin translate($x, $y){
@include transform(translate($x, $y));
}
/**
* css transition prefix
* @param $args
*/
@mixin transition($args...) {
-webkit-transition: $args;
-moz-transition: $args;
-ms-transition: $args;
-o-transition: $args;
transition: $args;
}
/**
* keyframes and animation mixin
*
* @usage
* @include keyframes( [keyframe name] )
*
* @example
* @include keyframes( fadein ){
* 0% { opacity: 0; }
* 100% { opacity: 1; }
* }
*/
@mixin keyframes($animation-name) {
@-webkit-keyframes #{$animation-name} {
@content;
}
@-moz-keyframes #{$animation-name} {
@content;
}
@-ms-keyframes #{$animation-name} {
@content;
}
@-o-keyframes #{$animation-name} {
@content;
}
@keyframes #{$animation-name} {
@content;
}
}
/**
* animation mixin to prefix all the animations
*
* @usage
* @include animation( [name] [duration] [repeat] [delay] );
*
* @example
* @include animation( fadein 1s infinite 0s );
*/
@mixin animation($str) {
-webkit-animation: #{$str};
-moz-animation: #{$str};
-ms-animation: #{$str};
-o-animation: #{$str};
animation: #{$str};
}
以上是关于scss 用于变换和动画的基本SASS混合。的主要内容,如果未能解决你的问题,请参考以下文章
scss 用于CSS3动画的Sass Mixin
scss 用于CSS3动画的Sass Mixin
scss 用于CSS3动画的Sass Mixin
用于动画关键帧的 Sass Mixin,包括多个阶段和变换属性
517,sytlus/sass/less的区别
用于小型和大型(流体/响应)列的 Zurb Foundation 4 SCSS 混合