• Css 3 动画


    动画(animation)是css3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。

    相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果。

    动画的基本使用

    1 先定义动画

    2 再使用(调用)动画

    定义动画:用keyframes定义动画(类似定义类选择器)

    @keyframes 动画名称{

           0%{

           Width:100px;

    }

    100%{

           Width:200px;

    }

    }

    动画序列:

    1. 0%是动画的开始,100%是动画的完成,这样的规则就是动画序列
    2. 在@keyframes中规定某项css样式,就能创建由当前样式逐渐改为新样式的动画效果。
    3. 动画是使元素从一种样式逐渐变化为另一种样式的效果,你可以任意多的样式任意多的次数
    4. 请用百分比来规定变化发生的时间,或用关键词“from“和”to“,等同于0%和100%

    使用动画:

    1. div {
    2.             width: 200px;
    3.             height: 200px;
    4.             background-color: pink;
    5.             /* 2 调用动画 */
    6.             /* 动画名称 */
    7.             animation-name: move;
    8.             /* 持续时间 */
    9.             animation-duration: 1s;
    10.         }

     

    1. html>
    2. <html lang="en">
    3. <head>
    4.     <meta charset="UTF-8">
    5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7.     <title>Documenttitle>
    8.     <style>
    9.         /* 想页面一打开,一个盒子就从左边走到右边 */
    10.         /* 1 定义动画 */
    11.         @keyframes move {
    12.             /* 开始状态 */
    13.             0% {
    14.                 transform: translateX(0px);
    15.             }
    16.             /* 结束状态 */
    17.             100% {
    18.                 transform: translateX(1000px);
    19.             }
    20.         }
    21.         div {
    22.             width: 200px;
    23.             height: 200px;
    24.             background-color: pink;
    25.             /* 2 调用动画 */
    26.             /* 动画名称 */
    27.             animation-name: move;
    28.             /* 持续时间 */
    29.             animation-duration: 1s;
    30.         }
    31.     style>
    32. head>
    33. <body>
    34.     <div>div>
    35. body>
    36. html>

     

  • 相关阅读:
    保护你的爬虫免受CSRF攻击:深入了解CSRF-Token
    【使用VS开发的第一个QT项目——实现相机功能(包括QT下载、配置、摄像头程序)】
    awtk用C语言开发串口通信示例
    java经典面试题并发篇(持续更新)
    在 Python 3.9 中删除前缀和后缀的新字符串方法
    由于找不到vcruntime140_1.dll怎么修复,详细修复步骤分享
    安装hadoop学习笔记
    P8598 [蓝桥杯 2013 省 AB] 错误票据
    Windows安装C语言环境
    Vue-diff算法和双向数据绑定原理
  • 原文地址:https://blog.csdn.net/m0_51495354/article/details/128066892