在 Sass 中使用 Keyframe

一:定义混合宏

SASS中使用<code>Keyframe</code>首先定义一个混合宏,由<code>Keyframes</code>、<code>animationName</code>和<code>content</code>组成,代码如下:

@mixin keyframes($animationName) {
    @-webkit-keyframes #{$animationName} {
        @content;
    }
    @-moz-keyframes #{$animationName} {
        @content;
    }
    @-o-keyframes #{$animationName} {
        @content;
    }
    @keyframes #{$animationName} {
        @content;
    }
}

二:引用混合宏

使用<code>@include </code>指令引用定义好的混合宏,创建动画并定义动画名称:

@include keyframes(move) {
    0%   { 
        margin-left: 100px;
    }
    100% { 
        margin-left: 400px;
    }
}

三:使用动画

animation: move 7s linear;
-moz-animation: move 7s linear;
-webkit-animation: move 7s linear;
-o-animation: move 7s linear;

效果如下图:



</div>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、SCSS 是 Sass 的新语法格式,从外形上来判断他和 CSS 长得几乎是一模一样,代码都包裹在一对大括号里...
    夜幕小草阅读 1,764评论 2 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 声明变量 定义变量的语法: 在有些编程语言中(如,JavaScript)声明变量都是使用关键词“var”开头,但是...
    Junting阅读 1,486评论 0 6
  • 前言 什么是CSS预处理器 定义:CSS预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为CSS增...
    SA_Arthur阅读 3,144评论 0 18
  • 母亲勤苦持家,这些年太多隐忍和眼泪被我看在眼里。 现在,她经常回忆着总结,那些年自己忍着一切把日子给过到如今的样子...
    问号鱼阅读 381评论 0 0