zoukankan      html  css  js  c++  java
  • css动画总结

    一、浏览器渲染过程

    1.解析html构建dom树
    2.解析css构建cssom
    3.将dom树和cssom结合成渲染树
    4.layout布局
    5.paint绘制
    6.composite合成

    二、css动画之transition(过渡)

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>过渡简单测试</title>
        <style>
            div {
                background-color: orange;
                 100px;
                height: 100px;
                /* 谁动给谁加transition */
                transition: all 3s;
            }
    
            /* 启动动画 */
            div:hover {
                /* 改变样式 */
                background-color: red;
                transform: translateX(200px) rotate(720deg);
            }
        </style>
    </head>
    
    <body>
        <div></div>
    </body>
    
    </html>
    

    三、css动画之animation(动画)

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>沿着轨迹运动的小球</title>
        <style>
            .road {
                margin: 100px auto;
                border: 1px solid red;
                 200px;
                height: 200px;
            }
    
            .ball {
                 20px;
                height: 20px;
                border-radius: 50%;
                background-color: green;
                margin-left: -10px;
                margin-top: -10px;
                animation: 8s animate infinite;
            }
            @keyframes animate {
                0% {
                    transform: translateX(0);
                    background-color: green;
                }
    
                25% {
                    transform: translate(200px, 0px);
                    background-color: red;
                }
    
                50% {
                    transform: translate(200px, 200px);
                    background-color: purple;
                }
    
                75% {
    
                    transform: translate(0px, 200px);
                    background-color: blue;
                }
            }
        </style>
    </head>
    
    <body>
        <div class="road">
            <div class="ball"></div>
        </div>
    </body>
    
    </html>
    
  • 相关阅读:
    画图(三,进阶之绘制表盘)
    浅谈 Fork/Join
    VS中卸载Visual Assist X
    VS中显示行号
    zabbix server安装(二)
    zabbix监控的基础概念、工作原理及架构(一)
    k8s role
    如何构建 Redis 高可用架构?
    Mysqldump参数大全
    kubespray 一键安装k8s集群
  • 原文地址:https://www.cnblogs.com/silent-cat/p/13979520.html
Copyright © 2011-2022 走看看