• 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>

     

  • 相关阅读:
    Linux环境下C++使用CMakeLists编译运行gRPC最小化独立入门项目
    图神经网络GNN(一)GraphEmbedding
    Vue3生命周期
    vue3移动端项目构建,vue3+vant+vite+axios+pinia+sass
    C++标准模板(STL)- 类型支持 (类型特性,is_void,is_null_pointer,is_integral)
    【NIPS 2019】PVCNN:用于高效3D深度学习的点-体素 CNN
    1.Python是什么?——跟老吕学Python编程
    【大数据】Hive SQL语言(学习笔记)
    【好书推荐】计算机网络:自顶向下方法(第七版)
    01.初识C语言1
  • 原文地址:https://blog.csdn.net/m0_51495354/article/details/128066892