【发布时间】:2017-08-23 02:19:02
【问题描述】:
我需要在过渡期间随时暂停 CSS 过渡。我知道有一个解决方案可以计算转换属性的当前值并直接应用它,但是这给了我在 Safari 和 IE11 中“跳跃”的结果。
我的想法是将transition-duration 的值增加到更大的值,也就是说在我的理论中应该几乎暂停了转换,但似乎情况并非如此:
https://jsfiddle.net/j8p0msff/
$('#pause').on('click', function() {
$('.ball').css('transition-duration: 5000s');
});
还有其他想法吗?谢谢!
【问题讨论】:
-
@Mazz,他们的解决方案是使用
animation-play-state这是一个动画属性。如果我错了,请纠正。 -
@MikeMcCaughan,我已经尝试了作者在第 2 页中提出的要求,并且效果与我在帖子中描述的一样。如果我没记错的话,最佳答案的 p.1 是关于 CSS 动画,而不是过渡。
-
我没有得到反对票。它不是重复的,答案没有有效的解决方案。
标签: javascript jquery html css