[英]Javascript function and buttons
i want to make many music buttons but everytime doing new buttons and new audio.this is my code 我想制作许多音乐按钮,但每次都做新按钮和新音频。这是我的代码
javascript JavaScript的
audio = new Audio();
audio.src = "music/examples.mp3"
audio.loop = false;
function play1() {
audio.play();
}
function pause1() {
audio.pause();
}
var audio2 = new Audio();
audio2.src = "music/examples1.mp3"
audio2.loop = false;
function play2() {
audio2.play();
}
function pause2() {
audio2.pause();
}
html HTML
<button onclick="play1()"></button>
<button onclick="pause1()"><i class="fa fa-pause-circle" style="color: #848484"></i>
</button>
</i> -examples1
<br>
<button onclick="play2()"></button>
<button onclick="pause2()"><i class="fa fa-pause-circle" style="color: #848484"></i>
</button>
</i> examples
<br>
<button onclick="play3()"></button>
<button onclick="pause3()"><i class="fa fa-pause-circle" style="color: #848484"></i>
</button>
</i> -examples3
<br>
I want a single audio and single fonction that will run all of them 我想要一个音频和一个功能来运行所有这些功能
If I understood what you wanted correctly, here's some JS that makes it simpler to create/play/pause audio tracks: 如果我正确理解了您想要的内容,那么可以使用以下JS来简化创建/播放/暂停音轨的过程:
var audios = {};
function makeAudio(key, src) {
var newAudio = new Audio();
newAudio.src = src;
newAudio.loop = false;
audios[key] = newAudio;
}
function pause(key) {
audios[key].pause();
}
function play(key) {
audios[key].play();
}
makeAudio(1, 'music/examples.mp3');
makeAudio(2, 'music/examples1.mp3');
And your buttons would be like 你的按钮就像
<button onclick="play(1)"></button>
<button onclick="pause(1)"><i class="fa fa-pause-circle" style="color: #848484"></i></button></i> -examples1<br>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.