@keyframes 规则用于创建动画


通过百分比确定动画所处的过程

<style>
@keyframes myfirst
{
    0% {
        transform: rotate(0deg);
        left: 0px;
    }
    25% {
        transform: rotate(20deg);
        left: 0px;
    }
    50% {
        transform: rotate(0deg);
        left: 500px;
    }
    55% {
        transform: rotate(0deg);
        left: 500px;
    }
    70% {
        transform: rotate(0deg);
        left: 500px;
        background: #1ec7e6;
    }
    100% {
        transform: rotate(-360deg);
        left: 0px;
    }
}

@-moz-keyframes myfirst /* Firefox */
{
    0% {
        transform: rotate(0deg);
        left: 0px;
    }
    25% {
        transform: rotate(20deg);
        left: 0px;
    }
    50% {
        transform: rotate(0deg);
        left: 500px;
    }
    55% {
        transform: rotate(0deg);
        left: 500px;
    }
    70% {
        transform: rotate(0deg);
        left: 500px;
        background: #1ec7e6;
    }
    100% {
        transform: rotate(-360deg);
        left: 0px;
    }
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
    0% {
        transform: rotate(0deg);
        left: 0px;
    }
    25% {
        transform: rotate(20deg);
        left: 0px;
    }
    50% {
        transform: rotate(0deg);
        left: 500px;
    }
    55% {
        transform: rotate(0deg);
        left: 500px;
    }
    70% {
        transform: rotate(0deg);
        left: 500px;
        background: #1ec7e6;
    }
    100% {
        transform: rotate(-360deg);
        left: 0px;
    }
}

@-o-keyframes myfirst /* Opera */
{
    0% {
        transform: rotate(0deg);
        left: 0px;
    }
    25% {
        transform: rotate(20deg);
        left: 0px;
    }
    50% {
        transform: rotate(0deg);
        left: 500px;
    }
    55% {
        transform: rotate(0deg);
        left: 500px;
    }
    70% {
        transform: rotate(0deg);
        left: 500px;
        background: #1ec7e6;
    }
    100% {
        transform: rotate(-360deg);
        left: 0px;
    }
}

#animated_div {
    width: 100px;
    height: 100px;
    background: #92B901;
    color: #ffffff;
    position: relative;
    font-weight: bold;
    font: bold 12px '微软雅黑', Verdana, Arial, Helvetica, sans-serif;
        line-height: normal;
    padding: 20px 10px 0px 10px;
    animation: myfirst 5s 1;                /*绑定keyframes名 + 持续时间 + 重复次数*/
    -moz-animation: myfirst 5s 1;
    -webkit-animation: myfirst 5s 1;
    -o-animation: myfirst 5s 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
</style>

<p id="animated_div">
</p>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容