首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测JQuery动画的结尾

检测JQuery动画的结尾
EN

Stack Overflow用户
提问于 2020-08-20 15:32:54
回答 1查看 60关注 0票数 3

我有一个工作的Jquery动画,如下所示:

代码语言:javascript
复制
const e = $("#span-7");
e.css({fill: "#4287f5", transition: "0.5s"});

如何检测动画的结尾?

我试过了,但没有成功!

代码语言:javascript
复制
e.one("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd", function(){
       console.log('Animation Ended!');
});

编辑:伙计们,动画不适用于填充动画。我需要使用.css动画。

EN

回答 1

Stack Overflow用户

发布于 2020-08-20 15:44:13

如果使用jQuery,则可以使用.animate()方法设置动画

.animate()方法具有complete callback

代码语言:javascript
复制
const e = $("#span-7");
e.animate({
  fill: "#4287f5"
}, 500, function(){
   // animation complete
})

更新:对于动画填充属性,必须使用jQuery plugin jQuery Color

工作演示https://codepen.io/-greg-/pen/jOqMJNp

更新:如果您不想使用jQuery颜色插件:请使用event transitionendwebkitTransitionEnd demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63500343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档