がうまくいけば、これはあなたのために働く:)
HTML:
<audio id="audio">
<source src="/css/west.mp3" type="audio/mpeg">
</audio>
<div id="mute-toggle">Mute</div> <!-- mute/unmute toggle !-->
jQueryの(あなたはそれを参照したとして):
$(document).ready(function(){
var audio = document.getElementById("audio");
audio.autoplay = true;
$("#mute-toggle").click(function(){ // on toggle click
if($(this).hasClass("toggled")){ // if toggle has class "toggled"
audio.muted = false; // unmute audio
} else { // vice versa
audio.muted = true;
}
$(this).toggleClass("toggled"); // toggle class "toggled"
});
});
CSS:
#mute-toggle{
width: 50px;
height: 50px;
background: url("url/to/unmuted/icon.jpg");
cursor: pointer;
}
#mute-toggle.toggled{
background: url("url/to/muted/icon.jpg") !important;
}
問題が発生した場合は教えてください。
私は1.9.1 jqueryバージョンを使用しています。それは再びすべてのコントロールパネルを表示します –
@VasilisGreece何を意味しますか? –
申し訳ありません再確認します。それはミュート/ミュートトグルだが、私が望むのは1)文字ではなくアイコンである、2)音楽を開始していない、 –