• 过渡与动画


    过渡

    过渡
    
    过度效果边界问题
    鼠标放置临界点来回跳动
    
    解决过渡边界问题
    将标签设置为父子标签
    在父标签设置一样的宽高
    
    
    
    属性
    transition-duration: 0.3s;  持续时间     (0可以省略不写)
    transition-delay: 1s    延迟时间
    transition-property:width  | height | all     过渡样式(默认所有样式都有过渡效果)
    
    
    
    第一状态:
        .box {
                width: 100px;
                height: 100px;
                background-color: orange;
                transition-duration: 0.3s;
            }
    
    第二状态:
        .hover:hover .box {
                width: 150px;
                height: 50px;
                border-radius: 50%;
                cursor: pointer;
                background-color: red;
            }
    
    
    transition-timing-function 属性 表示过渡运动曲线
    transition-timing-function: cubic-bezier(0, 2.32, 1,-2.11);
    
    transition-timing-function: linear | ease | ease-in-out | easa-in | ease-out | cubic-bezier();
    -- linear:匀速
    -- ease:慢快慢
    -- ease-in-out:慢快慢
    -- easa-in:慢快
    -- ease-out:快慢
    -- cubic-bezier():贝赛尔曲线函数

    动画

    @keyframes xx {
                0% {}
                100% {
                    width: 600px;
                }
            }
    
    
    
    
    
    
    动画属性
    ① animation-name 属性 表示动画名(名字任意起)
    animation-name: <name>;
    
    ② animation-duration 属性 表示动画持续时间
    animation-duration: <time>;
    
    ③ animation-delay 属性 表示动画延迟时间
    animation-delay: <time>;
    
    ④ animation-timing-function 属性 表示动画运动曲线
    animation-timing-function: linear | ease | ease-in-out | easa-in | ease-out | cubic-bezier();
    -- linear:匀速
    -- ease:慢快慢
    -- ease-in-out:慢快慢
    -- easa-in:慢快
    -- ease-out:快慢
    -- cubic-bezier():贝赛尔曲线函数
    
    ⑤ animation-play-state 属性 表示动画状态
    animation-play-state: running | paused
    -- running:运行
    -- paused:暂停
    
    ⑥ animation-fill-mode 属性 表示动画结束后的停留位置
    animation-fill-mode: forwards | backwards
    -- forwards:终点 
    -- backwards:起点
    
    ⑦ animation-iteration-count 属性 表示动画次数
    animation-iteration-count: <count> | infinite
    -- <count>:固定次数
    -- infinite:无限次
    
    ⑧ animation-direction 属性 表示运动方向
    animation-direction: normal | alternate | alternate-reverse;
    -- normal:原起点为第一次运动的起点,且永远从起点向终点运动
    -- alternate:原起点为第一次运动的起点,且来回运动
    -- alternate-reverse:原终点变为第一次运动的起点,且来回运动
    动画
  • 相关阅读:
    StringTable
    TCP网络协议
    也说JVM内存区域
    JVM类加载
    java中的引用:强、软、弱、虚
    AQS
    vscode支持unicode编码
    设计模式简记-快速改善代码质量的编程规范
    擅事利器
    设计模式简记-通过重构增强代码可测试性实战
  • 原文地址:https://www.cnblogs.com/liu--huan/p/9715747.html
Copyright © 2020-2023  润新知