美文网首页
CSS 动画例子

CSS 动画例子

作者: 白雪公主960 | 来源:发表于2018-08-01 18:04 被阅读20次

html中

<div id="d1"></div>

css中

/*声明动画*/
@keyframes scroll{
    0%{
        /*宽度,高度,背景颜色*/
        width:100px;
        height:100px;
        background:red;
    }
    25%{
        /*倒角,左外边距,背景颜色*/
        border-radius:50%;
        margin-left:200px;
        margin-top:0px;
        background:yellow;
    }
    50%{
        /*倒角,左外边距,上外边距,背景颜色*/
        border-radius:50%;
        margin-left:200px;
        margin-top:200px;
        background:blue;
    }
    75%{
        border-radius:50%;
        margin-left:0px;
        margin-top:200px;
        background:green;
    }
    100%{
        border-radius:0px;
        margin-top:0px;
        background:red;
    }
}

#d1{
    width:100px;
    height:100px;
    /*页面加载时,就实现动画效果*/
    animation-name:scroll; //动画名称
    animation-duration:5s; //动画时长
    animation-timing-function:linear; //动画速度时间曲线函数:
    animation-delay:5s; //动画延迟时间:5秒
    animation-iteration-count:infinite;//动画播放次数:无限循环
    animation-direction:alternate; //动画播放方向:奇数播放次数是正向播放,偶数播放次数时,逆向播放
    animation-fill-mode:both;//规定动画在播放之前或之后,动画效果是否可见:动画播放前后都采用填充模式
}
#d1:hover{
    animation-play-state:paused; // 规定动画的播放状态(运行或暂停)
}

以下是运行动图,会有5秒的延迟时间哦


初始样子:



25%时:



50%时:

75%:


注:

  • animation-name: 指定调用动画的名称
  • animation-duration:完成一个动画周期的时间:
    必须设置属性,s | ms 作单位
  • animation-timing-function:完成动画时的速度时间曲线函数
  • animation-delay:动画播放之前的延迟
  • animation-iteration-count: 动画播放次数
    取值:
    1.数值
    2.infinite :无限次播放
  • aniamtion-direction: 动画播放方向
    取值:
    1.normal,默认值,正向播放(0%~100%)
    2.reverse,逆向播放(100%~0%)
    3.alternate,奇数播放次数是正向播放,偶数播放次数时,逆向播放
  • 简写方式 animation
    animation:name duration timing-function delay interation-count direction;
  • animation-fill-mode:规定动画在播放之前或之后,动画效果是否可见。
    取值:
    1.none:不改变默认行为
    2.forwards :动画播放完成后,保持在最后一个 帧 的状态上
    3.backwards :动画播放之前(延迟时间内),保持在第一个 帧 的状态上
    4.both:动画播放前后都采用填充模式
  • animation-play-state: 规定动画的播放状态(运行或暂停)
    取值:
    1.paused : 暂停
    2.running : 播放

相关文章

  • CSS 动画例子

    html中 css中 以下是运行动图,会有5秒的延迟时间哦 初始样子: 25%时: 75%: 注: animati...

  • 知识点九

    动画animation//定义:@keyframes (//关键帧) 例子: //CSS 例子: animatio...

  • day09

    A、今天学到了什么 1、动画animation//定义:@keyframes (//关键帧) 例子 //CSS 例...

  • CSS-3D知识

    1.CSS动画 1.1 CSS动画属性-animation animation:为CSS动画属性,使用该属性可以替...

  • React css动画

    Css动画不过多的去解释,拿 transition 做一个例子 如不太了解请百度css3 直接上代码 新建组件 A...

  • Css动画 小球横移

    学习css 动画,建立小球左右横移的动画原料:html5 Css3html CSS css 动画属性介绍 其中an...

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • 有用的Vue第三方库

    Animate.css - CSS动画库 Velocity.js - JS动画库 TweenJS - 状态过渡动画...

  • 动画类文章

    css3常用动画+动画库 vue2使用animate css

  • Vue.js 过渡动画

    1. css实现过度 transition 动画 css-transform动画 动态组件 上述动画,如果设置mo...

网友评论

      本文标题:CSS 动画例子

      本文链接:https://www.haomeiwen.com/subject/muirvftx.html