,可以通过以下步骤进行:
@Component
装饰器的animations
属性来定义动画效果。AnimationBuilder
来手动重置动画。AnimationBuilder
服务:import { AnimationBuilder } from '@angular/animations';
constructor(private animationBuilder: AnimationBuilder) { }
AnimationBuilder
创建一个动画实例,并将其应用到元素上。例如,如果你想要重置一个名为fade
的动画效果,可以按照以下方式进行:const animation = this.animationBuilder.build([
style({ opacity: 1 }),
animate('500ms', style({ opacity: 0 }))
]);
const player = animation.create(element);
player.play();
在上面的代码中,我们使用AnimationBuilder
创建了一个动画实例,并将其应用到指定的元素上。然后,我们使用play()
方法来播放动画。
对于更多关于Angular动画的详细信息,你可以参考腾讯云的Angular产品文档:Angular动画。
请注意,以上答案仅针对Safari浏览器中重置Angular 4 Web动画的问题,如果你有其他关于云计算、IT互联网领域的问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云