通过JavaScript在鼠标悬停播放音频文件的最佳解决方案是什么?当鼠标离开链接时停止它。 jQuery可用。悬停播放音频文件(并停止播放鼠标)
<a href="/test.mp3" class="play">play</a>
通过JavaScript在鼠标悬停播放音频文件的最佳解决方案是什么?当鼠标离开链接时停止它。 jQuery可用。悬停播放音频文件(并停止播放鼠标)
<a href="/test.mp3" class="play">play</a>
http://www.schillmania.com/projects/soundmanager2/
提供HTML5 +传统支持
<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建议玩家。伟大的作品
<audio id="mysound" src="mysound.wav"></audio>
<button onmouseover="document.getElementById('mysound').play()" onmouseout="document.getElementById('mysound').pause()">Hover me!</button>
作为人类的一员,我请求你至少把它变成一个'click'事件。 – 2010-06-10 11:44:50
作为清晰(HT)标记语言的粉丝,我希望将此链接保留为音频文件。添加一点JS的幻想...... – powtac 2010-06-10 11:54:02
我认为你错过了我的观点,作为大多数用户,当简单地在页面上移动鼠标时,用户不希望有一个良好的启动,它*应该是一个点击,而不是一个悬停。为什么你认为高容量的基于Flash的广告正在消失,并且广告/闪光拦截器的使用率正在飞涨?许多相同的推理适用于这里...只是你应该考虑的事情。 – 2010-06-10 12:12:55