46、状态平滑的动画

CSS3动画中的animation-play-state属性可以控制动画的暂停和继续,动画往往需要类似:hover效果来触发,但是当动画还未执行完成:hover状态就消失的时候,动画会结束然后生硬的跳回初始状态。使用animation-play-state可以是动画在:hover状态消失的时候暂停,再次:hover的时候继续执行动画。

.a{
    background: url("1.png") no-repeat left top / auto 100%;
    animation: bg 4s linear infinite alternate;
    animation-play-state: paused;
}
.a:hover{
    animation-play-state: running;
}
@keyframes bg {
    to {
        background-position:100% 0;
    } 
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,810评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,342评论 0 11
  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 1,896评论 0 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • 我是一名广东陆丰的大一学生,男。 今天饭桌上跟老爸谈起婚姻的问题,结果争执很大。下面请各位天涯网友分析一下。 我...
    苏菲玛索的梦阅读 556评论 0 0