图像完成动画处理(从左侧滑入)后,我希望它使用HTML 5振动API振动2秒:

navigator.vibrate(2000);


使用点击事件可用于按钮:

<button class="vibrate-button">Vibrate</button>



$('.vibrate-button').click(function(){
        navigator.vibrate(2000);
    });


但是,当我尝试在动画完成时调用它时,就不行了:

    $('.iphone-image').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(event) {
        console.log('Animation has finished');
        navigator.vibrate(2000);
  });


演示:https://codepen.io/ifusion/pen/rzRzEO

动画完成后如何使其振动?

最佳答案

本文说,由于被恶意网站滥用,他们已禁用此功能,我尝试过相同的功能,只有在单击时它在控制台上才返回false。

https://www.chromestatus.com/feature/5644273861001216

10-07 23:24