这段代码在chrome中工作得很完美,但声音并没有在firefox和safari中播放 - 我正在尝试其他一些方法来使其工作但是没有解决方案在mouseenter上组合单个声音ond on click on click 。 - 有人知道解决方案
$(document).ready(function () {
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'audio/01T.wav');
audioElement.setAttribute('autoplay:false', 'autoplay');
$.get();
audioElement.addEventListener("load", function () {
audioElement.play();
}, false);
$('.letter1').mouseenter(function () {
$(this).addClass('shake shake-constant').stop().delay(3000).queue(function(){
$(this).removeClass('shake shake-constant');
});
audioElement.play();
});
var audioElementb = document.createElement('audio');
audioElementb.setAttribute('src', 'audio/01T.wav');
audioElementb.setAttribute('autoplay:false', 'autoplay');
audioElementb.loop=true;
$.get();
audioElementb.addEventListener("load", function () {
audioElementb.play();
}, false);
$('.letter1').on('click', function(){
$( this ).toggleClass( "serif shake2 shake-constant2" );
if (audioElementb.paused) {
audioElementb.play();
} else {
audioElementb.pause();
}
});
});