ホームページ >ウェブフロントエンド >htmlチュートリアル >BGM の再生を開始および一時停止するにはどうすればよいですか? _html/css_WEB-ITnose

BGM の再生を開始および一時停止するにはどうすればよいですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:24:161830ブラウズ

重要な部分のみを掲載します。これは私の実装アイデアです:

<body><div id="main"></div><audio id="music" src="music.mp3"></audio></body>


<script>    var flag = 0;    document.getElementById("main").onclick = func;    function func(){        if(flag == 0){            document.getElementById("music").播放;/*这里不知道用什么来播放*/            flag = 1;        }        else{            document.getElementById("music").暂停;/*这里不知道用什么来暂停*/            flag = 0        }    }</script>


このアイデアは、div をクリックして再生および停止することです。現在のステータスを確認して再生を停止するには、フラグを使用します。また、その逆も同様です。しかし、audioタグで音楽の再生を制御する方法がわかりません。Baiduで長い間検索した後、それらはすべてdocument.getElementById("music").play()とdocument.getElementById("music")と述べていました。 .pause() を試してみましたが、メソッドは 2 つありません。 。 。


ディスカッションに返信 (解決策)

document.getElementById("music").play() と document.getElementById("music").pause() を使用するだけです。

効果がないまま使用している場合は、どこか別の箇所に問題がある可能性があります。

さらに、audio 要素は IE9 以降のブラウザでサポートされている必要があります

解決済み

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。