js为什么第一次点击有效,第二次没反应

第二次动画没效果
主要代码如下:
btn.onclick=function(event){
var va=ipt1.value;
div1.style.animation=2s ${va} linear xuanzhuan;
console.log(ipt1.value);
}

可以了 需要加一个监听事件
div1.addEventListener("animationend",function(){
div1.style.animation = "";
})

每次动画播放完成后清空一次animation

div1.style.animation=0s或者div1.style.animation="";放到var va下面