欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

css分享小案例

程序员文章站 2022-05-30 15:06:15
...

简单快速理解动画的使用

秘诀: 先定义后使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>动画</title>
    <style>
        /* 先定义动画名称和内容  @keyframe  关键帧*/
        @keyframes move {
            0%{}
            25%{transform: translate(500px,0);}
            50%{transform: translate(500px,500px);}
            75%{transform: translate(0px,500px);}
            
        }
        div{
            width: 100px;
            height: 100px;
            border-radius: 50%;
            background-color: pink;
            /* 调用已设定好的动画名称  规定时间为5秒 */
            animation-name: move ;
            animation-duration: 5s;
            /*infinite表示动画无限循环播放*/
            animation-iteration-count: infinite;
            /* alternate表示是否反方向播放 默认是normal */
            animation-direction: alternate;
            /* delay延迟时间  */ 
            animation-delay: 2s;
        }
        div:hover{
            /* 鼠标放上暂停,需要单写 */
            animation-play-state: paused;
        }
    </style>
</head>
<body>
    <div>
       盒子
    </div>
</body>
</html>



相关标签: 学习阶段