我想包含用戶滾動時會自動播放的音頻。我還沒有找到可以做到這一點的工具提示。有誰知道一種方法來完成這個?工具提示/懸停中的音頻?
(注:用戶將被警告的聲音,他們可以訪問頁面之前)
UPDATE
我得到這個工作的感謝Bakudan - ханювиги。但是有沒有使用Bakudan - ханювиги的方法可用的閃回?謝謝!
更新2
使用Bakudan - ханювиги對使用SWFObject添加Flash後備推薦的方法讓我有點糊塗了。我缺乏javascript知識是我迷失的地方。下面是我使用我的音頻代碼:
<script>
// Mouseover/ Click sound effect- by JavaScript Kit (www.javascriptkit.com)
// Visit JavaScript Kit at http://www.javascriptkit.com/ for full source code
var html5_audiotypes={ //define list of audio file extensions
"mp3": "audio/mpeg",
"ogg": "audio/ogg",
}
function createsoundbite(sound){
var html5audio=document.createElement('audio')
if (html5audio.canPlayType){ //check support for HTML5 audio
for (var i=0; i<arguments.length; i++){
var sourceel=document.createElement('source')
sourceel.setAttribute('src', arguments[i])
if (arguments[i].match(/\.(\w+)$/i))
sourceel.setAttribute('type', html5_audiotypes[RegExp.$1])
html5audio.appendChild(sourceel)
}
html5audio.load()
html5audio.playclip=function(){
html5audio.pause()
html5audio.currentTime=0
html5audio.play()
}
return html5audio
}
else{
return {playclip:function(){throw new Error(
"Your browser doesn't support HTML5 audio unfortunately")}}
}
}
//Initialize sound clips with 1 fallback file each:
var mouseoversound=createsoundbite(
"/messages4u/2011/images/october/laugh.ogg",
"/messages4u/2011/images/october/laugh.mp3")
</script>
我換了別的閃存而不是錯誤消息。如何使用swfobject來更改此播放Flash音頻文件?我有點失落了。
感謝您的幫助!
我希望你在開玩笑吧! –
@Tomalak Geret'kal - 沒有,根本不是在開玩笑。這將是一個特殊的頁面,而不是一般的訪問。除非他們選擇進入。聽起來有點嚇人......萬聖節的呻吟聲和尖叫聲以及ghoslty的聲音,不知道嗎? – L84
什麼問題?難道你只是將JS函數綁定到播放音頻的mouseover事件?你在哪裏遇到麻煩? – maxedison