この記事では、参考までに簡単なHTMLと音楽プレーヤーの制作コードを紹介します。具体的な内容は以下のとおりです。 まず、画像リソースと音楽リソースを見つけて、imgフォルダに入れます。 2番目のステップはページレイアウトを整えることです 3番目のステップはjsコードを書くことです コードをコピーして実行する場合、画像リソースと音楽リソースの名前を変更する必要があります。 実行すると画像が切り替わり、効果は次のようになります。 コードは次のとおりです。 気に入っていただけると嬉しいです! ! ! <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8" /> <タイトル></タイトル> <スタイル タイプ="text/css"> * { マージン: 0; パディング: 0; } 体{ 背景色:#596653; } .yinyue { 幅: 300ピクセル; 高さ: 300px; 境界線: 1px 水色; マージン:50px 500px; } .bofang { 幅: 100ピクセル; 高さ: 100px; 背景色: 水色; } .muted ,.play,.prefer,.next{ 幅: 60ピクセル; 高さ: 30px; 背景色: アクアマリン; テキスト配置: 中央; 行の高さ: 30px; } #公志、#尚夏 マージン: 10px 530px; } </スタイル> </head> <本文> <div id="コンテンツ"> <img class="yinyue" src="img/yinyue1.jpg" > <audio src="img/yinyue1.mp3" > </音声> <div id="anniu"> <div id="kongzhi"> <button class="muted" type="button" >ミュート</button> <img class="bofang" src="img/play.png" > <button class="play" type="button" >再生</button> </div> <div id="上夏"> <button class="prefer" type="button">前の曲</button> <span>ボリューム</span> <input class="volume" type="range" min="0" max="1" step="0.01" /> <button class="next" type="button">次の曲</button> </div> </div> </div> <script type="text/javascript"> var インデックス = 0; var srcs=['img/yinyue1.mp3','img/yinyue2.mp3','img/yinyue3.mp3']; var imgArr=['img/yinyue1.jpg','img/yinyue2.jpg','img/yinyue3.jpg']; var audio = document.querySelector("audio"); var playBtn = document.querySelector(".play"); var mutedBtn = document.querySelector(".muted"); var volumeBtn = document.querySelector(".volume"); var bofang = document.querySelector('.bofang'); var prefer = document.querySelector(".prefer"); var nextBtn = document.querySelector(".next"); var yinyue = document.querySelector(".yinyue") playBtn.onclick=関数(){ オーディオ一時停止===trueの場合{ オーディオを再生します。 bofang.src='img/play.png'; audio.value="再生"; }それ以外{ オーディオを一時停止します。 bofang.src = 'img/pause.png'; audio.value="一時停止"; } } mutedBtn.onclick=関数(){ if(audio.muted==true){ オーディオをミュートします。 } それ以外{ オーディオをミュートします。 bofang.src = 'img/silent.png'; } } volumeBtn.onchange=関数(){ audio.volume=volumnBtn.value; } 優先するonclick=関数(){ 索引 - ; if(インデックス<0){ インデックス=srcs.length-1; } audio.srcs = srcs[インデックス]; yinyue.src=imgArr[インデックス]; } nextBtn.onclick=関数(){ インデックス++; if(index==srcs.length){ インデックス=0; } audio.src = srcs[インデックス]; yinyue.src=imgArr[インデックス]; } </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux および CentOS (サーバー) に zip および unzip コマンド機能をインストールする
CSS の float プロパティを正しく使用することは、カバーすべき内容が多く、ブラウザの互換性の...
すべてには基礎が必要です。家を建てるには基礎が必要です。方程式を解くには、まず九九を覚える必要があり...
問題の説明Tencent Cloud CentOS7にnginxをインストールするsudo yum ...
今日、インターフェースの同時実行の問題を検証したところ、これまでredisで解決していた同時実行のプ...
1eChartsの基本手順4つのステップ1 DOMコンテナを見つける2 初期化3 設定オプション4 ...
効果: <!doctypehtml> <html> <ヘッド> ...
httpとhttpsの違いは一部のウェブサイトでは、http を開くと、安全ではないというメッセージ...
<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...
Zhihu Discovery コラムのタイトル画像は、通常、以下のように表示されます。明らかに、グ...
目次DOMノード要素ノード:テキストノード:プロパティ ノード:要素を取得getElementByI...
目次vue2.xプレコンセプト:ルーティングフックのカテゴリルーティングとコンポーネントの概念(フッ...
Linux のコマンドラインで他のユーザーにメッセージを送信するのは簡単です。これを行うコマンドは多...
Web ページを作成する過程では、フォームがよく使用されます。しかし、フォーム上のコントロールを変更...
何ですかまず、Docker の概念を見てみましょう。アプリケーションと実行環境をコンテナにパッケージ...
序文インターセプター最近のフロントエンド フレームワークでは、インターセプターは基本的に非常に基本的...