美文网首页
H5动画效果

H5动画效果

作者: 楚乌 | 来源:发表于2016-11-19 14:42 被阅读0次

    我们使用CSS3可以实现动画,主要的方式是通过animation 实现的。

    animation属性

    • animation-name :动画的名称
    • animation-duration:设置动画时间
    • animation-iteration-count:设置动画次数,其中有一个属性infinite为无限循环
    • animation-direction:设置动画是否应该反向,默认正常播放,默认值为normal,如果值为'alternate'时动画会在奇数次数正常播放
    • animation-delay:设置动画延时,当要用到几个动画的先后顺序时,可以使用
    • animation-timing-function: 设置动画结束的时候应用最后一帧的动画,linear线性过渡。ease平滑过渡。ease-in由慢到快。ease-out由快到慢
    • animation-fill-mode:none默认值。forwords设置对象状态为动画结束时的状态。backwards设置状态为动画开始时的状态。both设置对象为动画结束或开始时的状态
    • animation-play-state:设置动画的暂停与播放,running运动,paused暂停

    那么这样说吧,我们不是要用到动画吗?那么动画的使用要在该元素中设置一个animation,而具体的动画操作我们需要用到@keyframes

    例:

    @keyframes changeColor{
        0%{
                  background:blue;
            }
        50%{
            background: red;
        }
        100%{
                    background:yellow;
        }
    
    .box{
            animation: changeColor 2s infinite;
    }
    

    这样的话颜色的变化可能不是很明显,不过这样的话我们可以加上一个属性:

    transition: all .8s;
    

    相关文章

      网友评论

          本文标题:H5动画效果

          本文链接:https://www.haomeiwen.com/subject/kwfepttx.html