css3 动画还原,停止无限的CSS3动画并顺利恢复到初始状态(Stop infinite CSS3 animation and smoothly revert to initial state)...

本文讨论了如何在CSS3动画中解决无限循环加载器在停止时突然跳回初始位置的问题。作者分享了一个jsfiddle链接,展示了问题实例。解决方案涉及将loader-active类添加到每个span元素,并在animationiteration事件触发时移除该类,以平滑地恢复到初始状态。
摘要由CSDN通过智能技术生成

停止无限的CSS3动画并顺利恢复到初始状态(Stop infinite CSS3 animation and smoothly revert to initial state)

使用关键帧动画构建CSS3加载器时遇到一些麻烦。

装载机由4个盒子组成,可以上下移动。 我遇到的问题是,当动画停止时,框会跳到初始位置。 我正在寻找的行为是:加载器无限制动画直到加载完成,此时它应该动画到初始位置并停止,有点像animation-iteration-count: infinite并将其更改为animation-iteration-count: 1停止动画。 (这不起作用)。

看到这个小提琴,看看我的意思: https : //jsfiddle.net/cazacuvlad/qjmhm4ma/ (当点击停止按钮时,框应该动画到初始位置,而不是跳跃)

基本设置是:

为了启动加载器,我将一个包含动画的loader-active类添加到loader-wrapper 。

减:

.loader-wrapper {

&.loader-active {

span {

.animation-name(loader);

.animation-duration(1200ms);

.animation-timing-function(ease-in-out);

.animation-play-state(running);

.animation-iteration-count(infinite);

&:nth-child(1) {

}

&:nth-child(2) {

.animation-delay(300ms);

}

&:nth-child(3) {

.animation-delay(600ms);

}

&:nth-child(4) {

.animation-delay(900ms);

}

}

}

}

我已经尝试将动画添加到loader-wrapper类中的sp / o loader-active并且在添加了loader-active而没有任何运气时使用animation-iteration-count和animation-play-state 。

谢谢!

Having some trouble building a CSS3 loader using keyframe animations.

The loader consists of 4 boxes that animate going up and down. The issue I'm having is that when the animation is supposed to stop, the boxes jump to the initia

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值