バックグラウンドミュージックをページに追加して、ユーザーが自分でバックグラウンドミュージックをオンとオフ、特にモバイルHTML5に基づいて作成されたマルチメディアページをオフにできるようにすることがあります。 HTML5のオーディオタグは、オーディオ再生ステータスを取得でき、バックグラウンドミュージックをオフにしてオンにすることができます。
レンダリングは次のとおりです。
HTML HTML5ページを作成し、<Audio>タグを配置し、オーディオファイルソースを設定し、ループ再生を設定します。 2つの写真を準備して、2つの状態をオンにしてバックグラウンドミュージックを一時停止することを示して、クリックできます。
XML/HTMLコードコピーコンテンツにクリップボードに
- <audioid = music2src = music.mp3loop = loop>ブラウザはオーディオタグをサポートしていません。 </audio>
- <ahref = javascript:playpause();> <imgsrc = pause.gifwidth = 48height = 50id = music_btn2border = 0> </a>
JavaScript [スイッチ画像]ボタンをクリックすると、JavaScriptスクリプトとPlayPause()関数を呼び出しました。関数では、オーディオオーディオ再生ステータスを判断します。停止した場合(一時停止)、.play()に電話して再生を続けます。再生ステータスにある場合、再生。 Pause()はすぐに停止されます。 2つの状態を切り替えるときは、コードを参照してください。
JavaScriptコードコピーコンテンツにクリップボードに
- functionPlayPause(){
- varmusic = document.getElementById( 'music2');
- varmusic_btn = document.getElementById( 'music_btn2');
- if(music.paused){
- music.play();
- music_btn.src = 'play.gif';
- }
- それ以外{
- music.pause();
- music_btn.src = 'pause.gif';
- }
- }
jqueryコードを使用する場合、次のように書くことができます。
JavaScriptコードコピーコンテンツにクリップボードに
- <audioid = musicsrc = http://cctv3.qiniudn.com/zuixingfuderen.mp3autoplay = autoplayloop = loop>ブラウザはオーディオタグをサポートしていません。 </audio>
- <aid = audio_btn> <imgsrc = play.gifwidth = 48height = 50Id = music_btnborder = 0> </a>
- <スクリプト>
- $(#audio_btn).click(function(){
- varmusic = document.getElementById(Music);
- if(music.paused){
- music.play();
- $(#music_btn).attr(src、play.gif);
- }それ以外{
- music.pause();
- $(#music_btn).attr(src、pause.gif);
- }
- });
- </script>