jquery - 声音加载后,JQUERY更改属性

标签 jquery audio playback

我的移动设备有问题。
单击事件后,开始播放声音和动画gif,但是在移动设备上,声音在动画后开始播放,因为它可能更重。
我能怎么做?

var click = function(){
    $('.audio')[0].play();
    $('.change').attr('src', "animation.gif");

    setTimeout(function () {
    $('.change').attr('src', "stop.png");
    }, 600);
}

最佳答案

试试这个:

$(".audio").on("play", function (e) {
   $('.change').attr('src', "animation.gif");
   setTimeout(function () {
       $('.change').attr('src', "stop.png");
   }, 600);
});

关于jquery - 声音加载后,JQUERY更改属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19323126/

相关文章:

javascript - 如果超出 div,JS 显示/隐藏/关闭

javascript - 如何从字符串开头以外的位置找到 Javascript 字符串中子字符串的索引?

HTML5 音频标签和低频 WAV 文件

python - 如何使用 pyaudio 反转音频

C# WMPLib mp3 的持续时间

ios - 适用于 iOS 的波表合成器

android - 如何通过代码检查android videoview是否支持文件?

javascript - 如何在浏览器关闭时执行数据库操作?

android - 媒体控制通知在 Android O 上发出警报

javascript - Bootstrap - 直接链接到模态窗口