在悬停时播放音频文件(并在mouseout上停止播放)

时间:2010-06-10 11:23:28

标签: javascript jquery audio

通过JavaScript在鼠标上播放音频文件的最佳解决方案是什么?当鼠标离开链接时停止它。 jQuery可用。

<a href="/test.mp3" class="play">play</a>

3 个答案:

答案 0 :(得分:3)

<audio id="mysound" src="mysound.wav"></audio>
<button onmouseover="document.getElementById('mysound').play()" onmouseout="document.getElementById('mysound').pause()">Hover me!</button>

答案 1 :(得分:1)

答案 2 :(得分:1)

<script type="text/javascript">
    (function($) {
        $(function(){
                $("a.play").each(function() {
                  $(this).mouseover(function(){ 
                       var mp3file = $(this).attr('href');
                       // asign this mp3file to the player and play it
                  }).mouseout(function() { 
                       // tell the mp3 player to stop
                  });
                });
        });
    })(jQuery);
</script>

你可以使用unomi建议的播放器。效果很好