css中怎么让div多条动画

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

在CSS中,我们可以通过定义不同的动画,让一个DIV元素同时展示多条动画效果,让页面更加生动有趣。下面就来看看如何实现。/* 定义两条不同的动画 */ @keyframes rotate { from

在CSS中,我们可以通过定义不同的动画,让一个DIV元素同时展示多条动画效果,让页面更加生动有趣。下面就来看看如何实现。

/* 定义两条不同的动画 */
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes slide {
    from {
        left: 0;
    }
    to {
        left: 100px;
    }
}

/* 在一个DIV元素上同时应用两条动画 */
div {
    animation: rotate 2s linear infinite, slide 1s ease-out infinite alternate;
} 

上面的代码中,我们首先定义了两个不同的动画效果:一个是让元素旋转360度,一个是让元素向右移动100px。然后,我们在一个DIV元素上同时应用了两条动画,用逗号来隔开不同的动画。

需要注意的是,在无限循环的情况下同时应用多条动画时,动画间的时间差也需要考虑,调整好每个动画的时间长度和时间函数以达到最好的效果。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css中怎么让div多条动画

粉丝

0

关注

0

收藏

0

已有0次打赏