【发布时间】:2021-11-27 23:46:29
【问题描述】:
我有一个 ID 为“按钮”的按钮,单击该按钮会消失并播放音频,还有一个 div,其中包含在“fa-volume-up”和“fa-volume-mute”之间切换的字体真棒图标。
我的目标:我想在有人点击按钮时播放音频,同时包含“fa-volume-mute”的 div 更改为“fa-volume-up”。并且当有人点击“fa-volume-up”按钮重新出现。
//Hide button on click
$(document).ready(function(){
$('#button').click(function(){
$('#button').hide();
});
if ($('i').hasClass('fas fa-volume-up')) {
audio.pause()
}else{
}
});
//toggle class
$('#song').click(function(){
$(this).find('i').toggleClass('fas fa-volume-mute fas fa-volume-up');
});
$('i').click(function(){
})
//On click Audio
$(document).ready(function() {
//Audio Starts
var audio = new Audio('/audio.mp3')
$("#button").mousedown(function() {
audio.load();
audio.play();
});
//Audio Ends
});
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" integrity="sha512-Fo3rlrZj/k7ujTnHg4CGR2D7kSs0v4LLanw2qksYuRlEzO+tcaEPQogQ0KaoGN26/zrn20ImR1DfuLWnOo7aBA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="song">
<div id ="sound">
<i class="fas fa-volume-mute" aria-hidden="true"></i>
</div>
<div>
<button id="button">Click</button>
</div>
</div>
你能帮帮我吗?
提前致谢!
【问题讨论】: