微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在特定时间轴周期的开始和结束时调用外部方法

如何解决如何在特定时间轴周期的开始和结束时调用外部方法

我目前在时间轴上有一些动画,并且在特定时间,我想在<div>容器中显示多个文本元素。我想要实现的是在不使用任何其他外部库的情况下调用方法

给出以下代码段:

            draw.rect().size(0,0).opacity(0).timeline(timeline).animate({
                duration: element.duration,delay: element.delay,when: "Now",}).queue(
                (time) => handler("before",element,time)
            ).after((time) => handler("after",time))

我考虑过使用不可见元素,并且仅在动画开始和结束时才接收事件。这对于after回调工作正常,但不适用于before。当我尝试使用during()语法时,它将为我提供时间轴中的每个事件,而不是启动时仅一个事件。

曾考虑过将Runner添加到时间轴,但我也不知道如何实现。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。