婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 為你的html5網頁添加音效示例

為你的html5網頁添加音效示例

熱門標簽:小朱地圖標注 400開頭的電話好申請不 四川移動電銷外呼客戶管理系統 怎么做百度地圖標注 百度地圖標注為什么總是封號 地圖標注柱狀圖 咸陽穩定外呼系統軟件 臨海地圖標注app 智能芯電話機器人

為交互添加恰當的音效,常常能改善用戶體驗。在我們所熟悉的windows里,清空回收站的碎紙聲就是很好的例子。
下面是一個利用HTML5, Jquery,給頁面添加音效的小組件(只是添加音效,并不是播放器)。
其實很簡單,就是利用HTML5中的audio標簽,播放聲音。不過為了照顧IE 6-8,還是用上了bgsound。
兼容所有主流瀏覽器(非主流不在考慮之列了)
閑話少說,上代碼:


復制代碼
代碼如下:

<a href="#" class="fui-btn">播放</a>
<script>
/*Play sound component*/
/*
* profile: JSON, {src:'chimes.wav',altSrc:'',loop:false}
*
* setSrc: Function, set the source of sound
* play: Function, play sound
*/
if (!FUI){
var FUI = {};
}
FUI.soundComponent=function(profile){
this.profile={
src:'',          //音頻文件地址
altSrc:'',         //備選音頻文件地址 (不同瀏覽器支持的音頻格式不同,可見附表)
loop:false        //是否循環播放,這個參數現在沒有用上
};
if(profile) {
$.extend(this.profile,profile);
}
this.soundObj=null;
this.isIE = !-[1,];
/*這個方法是前輩大牛發明的,利用ie跟非ie中JScript處理數組最后一個逗號“,”的差異,
不過對于IE 9,這個辦法就無效了,但此處正合我用,因為IE 9支持audio*/
this.init();
};
FUI.soundComponent.prototype={
init:function(){
this._setSrc();
},
_setSrc:function(){
if(this.soundObj){
if(this.isIE){
this.soundObj[0].src=this.profile.src;
}else{
this.soundObj[0].innerHTML='<source src="'+this.profile.src+'" />
<source src="'+this.profile.altSrc+'" />';
}
}else{
if(this.isIE){
this.soundObj=$
('<bgsound volume="-10000" loop="1" src="'+this.profile.src+'">').appendTo('body');
//-10000是音量的最小值。先把音量關到最小,免得一加載就叮的一聲,嚇到人。
}else{
this.soundObj=$('<audio preload="auto" autobuffer>
<source src="'+this.profile.src+'" />
<source src="'+this.profile.altSrc+'" />
</audio>').appendTo('body');
}
}
},
setSrc:function(src,altSrc){
this.profile.src=src;
if(typeof altSrc!='undefined'){
this.profile.altSrc=altSrc;
}
this._setSrc();
},
play:function(){
if(this.soundObj){
if(this.isIE){
this.soundObj[0].volume = 1;  //把音量打開。
this.soundObj[0].src = this.profile.src;
}else{
this.soundObj[0].play();
}
}
}
};
var sd=new FUI.soundComponent({src:'ding.wav',altSrc:'ding.mp3'});
$('.fui-btn').bind('click',function(e){
sd.play();
});
</script>

標簽:公主嶺 南平 山南 黃石 黃石 陜西 平涼 平頂山

巨人網絡通訊聲明:本文標題《為你的html5網頁添加音效示例》,本文關鍵詞  為,你的,html5,網頁,添加,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《為你的html5網頁添加音效示例》相關的同類信息!
  • 本頁收集關于為你的html5網頁添加音效示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 临泉县| 多伦县| 庆元县| 沧州市| 双牌县| 水城县| 泸西县| 木里| 化德县| 界首市| 普定县| 新宾| 沂南县| 澎湖县| 富裕县| 恩施市| 贵州省| 泽库县| 汉源县| 郁南县| 邮箱| 偏关县| 铁岭县| 新闻| 怀仁县| 普兰店市| 阿拉善左旗| 固安县| 永登县| 庐江县| 屯留县| 台山市| 尉犁县| 胶州市| 新巴尔虎左旗| 新蔡县| 监利县| 许昌县| 宜兴市| 淳安县| 黑龙江省|