Rumah  >  Artikel  >  hujung hadapan web  >  Teg audio HTML5 menggunakan js untuk kawalan main balik example_html5 kemahiran tutorial

Teg audio HTML5 menggunakan js untuk kawalan main balik example_html5 kemahiran tutorial

WBOY
WBOYasal
2016-05-16 15:46:551773semak imbas

Teg

Di sini kita boleh menggunakan JS untuk mengawal, kodnya adalah seperti berikut:

Salin kod
Kodnya ialah seperti berikut:

var audio ;
window.onload = function(){
initAudio();
}
var initAudio = function(){
//audio = document. createElement("audio")
//audio.src='Jangan Katakan Selamat Tinggal.ogg'
audio = document.getElementById('audio');
}
function getCurrentTime(id){
alert(parseInt(audio.currentTime) ': seconds');
}

function playOrPaused(id,obj){
if(audio.jeda) {
audio. play();
obj.innerHTML='pause';
return;
}
audio.pause();
obj.innerHTML='play';
}

fungsi hideOrShowControls(id,obj){
if(audio.controls){
audio.removeAttribute('controls');
obj.innerHTML = 'Tunjukkan kawalan box'
return ;
}
audio.controls = 'controls';
obj.innerHTML = 'Hide control box'
return;
}
function vol(id ,type, obj){
if(type == 'up'){
volum var = audio.volume 0.1;
if(volume >=1 ){
volum = 1 ;

}
audio.volume = volum;
} else if(type == 'down'){
var volume = audio.volume - 0.1;
if(volume < =0 ){
volum = 0 ;
}
audio.volume = volume;
}
document.getElementById('nowVol').innerHTML = returnFloat1(audio.volume);
}
fungsi diredam(id,obj){
if(audio.diredamkan){
audio.diredamkan = palsu;
obj.innerHTML = 'Hidupkan redam';
} lain{
audio diredam = benar;
obj.innerHTML = 'Matikan bisu';
}
}
//Kekalkan satu titik perpuluhan

fungsi returnFloat1( nilai) {
nilai = Math.round(parseFloat(value) * 10) / 10;
if (value.toString().indexOf(".") < 0){
value = value .toString() ".0" ;
}
nilai pulangan;
}

Kaedah panggilan adalah seperti berikut:


Salin kod
Kodnya adalah seperti berikut:
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn