在onClick()事件中使用webAnimationsAPI可以通过以下步骤实现:
以下是一个示例代码:
function onClick() {
// 创建一个新的Animation对象
const animation = new Animation();
// 定义动画的关键帧
const keyframes = new KeyframeEffect(element, [
{ transform: 'translateX(0)' },
{ transform: 'translateX(100px)' }
]);
// 将关键帧添加到动画对象中
animation.addEffect(keyframes);
// 配置动画的持续时间、延迟、重复次数等属性
animation.duration = 1000;
animation.delay = 500;
animation.iterations = Infinity;
// 启动动画
animation.play();
}
在这个示例中,我们创建了一个简单的平移动画,当点击事件触发时,元素将从当前位置向右平移100像素。动画的持续时间为1秒,延迟500毫秒,无限循环播放。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云