• CSS3_动画


    一.定义

    动画是使元素从一种样式逐渐变化为另一种样式的效果 您可以改变任意多的样式任意多的次数 请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等 同于 0% 和 100% 0% 是动画的开始,100% 是动画的完成。

    二.使用

    @keyframes创建动画

    使用 @keyframes 规则,你可以创建动画

    语法

    @keyframes name {
        from|0%{
       css样式
       }
        percent{
       css样式
       }
        to|100%{
       css样式
       }
    }

    name:动画名称,开发人员自己命名;

    percent:为百分比值,可以添加多个百分比值;

    animation执行动画

    在属性中写:

    animation: name duration timing-function delay iteration-count direction;
    描述
    name设置动画的名称
    duration设置动画的持续时间
    timing-function设置动画效果的速率(如下)
    delay设置动画的开始时间(延时执行)
    iteration-count设置动画循环的次数,infinite为无限次数的循环
    direction设置动画播放的方向(如下)
    animation-play-state控制动画的播放状态:running代表播放,而paused代表停止播放
    timing-function值描述
    ease逐渐变慢(默认)
    linear匀速
    ease-in加速
    ease-out减速
    ease-in-out先加速后减速
    direction值描述
    normal默认值为normal表示向前播放
    alternate动画播放在第偶数次向前播放,第奇数次向反方向播放

    三.实例

    切换背景颜色

    
    
    ​
    
        
        
        
        Document
        
    
    ​
    
        

    切换背景颜色:

       
       

    呼吸效果:

       

     

  • 相关阅读:
    【Python】给出n个数,找出这n个数的最大值,最小值,和。
    华为ModelArts分布式训练教程
    ib中文文学课如何学习重点?
    卡码网语言基础课 | 平均绩点
    大语言模型开发各个阶段的评估方法(未完)
    mysql第三次作业(windows)
    Ubuntu系统下: su:认证失败
    【无标题】
    完美洗牌问题
    STC 51单片机48——数码管显示外部中断次数
  • 原文地址:https://blog.csdn.net/qq_55961861/article/details/126256219