最も単純なフロントエンド技術を使用して、単純な音楽プレーヤーを作成する
今回は、最も簡単なフロントエンド技術を使用して簡単な音楽プレーヤーを作成する方法を説明します。フロントエンド技術を使用して簡単な音楽プレーヤーを作成する際の注意事項は次のとおりです。見てみましょう。
このプレーヤーの音楽は Douban FM の API を通じて取得され、Douban FM 上の任意の音楽をランダムに聴くことができます。
html part
code:
<div class="wrapper"> <div class="background"></div> <div class="content"> <audio src=""></audio> <div class="music-massage"> <p class="musicname"></p> <p class="musicer"></p> </div> <div class="music-icon"> <a class="m-icon m-fenxiang colored" href="http://service.weibo.com/share/share.php?title=#_loginLayer_1466697157538" target="new"></a> <span class="m-icon m-star colored"></span> <span class="m-icon m-heart colored"></span> </div> </div> <span class="basebar"> <span class="progressbar"></span> </span> <div class="controls"> <div class="play-control"> <span class="m-icon m-play btn1" title="播放/暂停"></span> <span class="m-icon m-change btn2" title="换频道"></span> <span class="m-icon m-next btn3" title="换曲"></span> </div> <div class="music-control"> <span class="m-icon m-xunhuan colored"></span> <span class="m-icon m-radom colored"></span> </div> </div> </div>
ここでは CSS コードを書きません。ソース ファイルを直接見ることも、開発者ツールから見ることもできます。ご質問がございましたら、個別にメッセージをお送りください。
js パート
コード 1 (再生制御):
//播放控制 var myAudio = $("audio")[0]; // 播放/暂停控制 $(".btn1").click(function(){ if (myAudio.paused) { play() } else { pause() } }); // 频道切换 $(".btn2").click(function(){ getChannel(); }); // 播放下一曲音乐 $(".btn3").click(function(){ getmusic(); }); function play(){ myAudio.play(); $('.btn1').removeClass('m-play').addClass('m-pause'); } function pause(){ myAudio.pause(); $('.btn1').removeClass('m-pause').addClass('m-play'); }
コード 2 (Ajax で Douban FM 音楽を取得):
//获取随机频道信息 function getChannel(){ $.ajax({ url: 'http://api.jirengu.com/fm/getChannels.php', dataType: 'json', Method: 'get', success: function(response){ var channels = response.channels; var num = Math.floor(Math.random()*channels.length); var channelname = channels[num].name;//获取随机频道的名称 var channelId = channels[num].channel_id;//获取随机频道ID $('.record').text(channelname); $('.record').attr('title',channelname); $('.record').attr('data-id',channelId);//将频道ID计入data-id中 getmusic(); } }) } // 通过ajax获取歌曲 function getmusic(){ $.ajax({ url: 'http://api.jirengu.com/fm/getSong.php', dataType: 'json', Method: 'get', data:{ 'channel': $('.record').attr('data-id') }, success: function (ret) { var resource = ret.song[0], url = resource.url, bgPic = resource.picture, sid = resource.sid,//获取歌词的参数 ssid = resource.ssid,//获取歌词的参数 title = resource.title, author = resource.artist; $('audio').attr('src',url); $('.musicname').text(title); $('.musicname').attr('title',title) $('.musicer').text(author); $('.musicer').attr('title',author) $(".background").css({ 'background':'url('+bgPic+')', 'background-repeat': 'no-repeat', 'background-position': 'center', 'background-size': 'cover', }); play();//播放 } }) };
注: Douban はアクセスを制限するため、必ず
を使用してください。タグ追加コード 3 (プログレス バー コントロール):
setInterval(present,500) //每0.5秒计算进度条长度 $(".basebar").mousedown(function(ev){ //拖拽进度条控制进度 var posX = ev.clientX; var targetLeft = $(this).offset().left; var percentage = (posX - targetLeft)/400100; myAudio.currentTime = myAudio.duration * percentage/100; }); function present(){ var length = myAudio.currentTime/myAudio.duration100; $('.progressbar').width(length+'%');//设置进度条长度 //自动下一曲 if(myAudio.currentTime == myAudio.duration){ getmusic() } }
html5 の audio タグ自体は、プログレス バー機能とボリューム コントロール機能を提供します。ここでは、 I インターフェイスの見栄えを良くするために、ボリューム コントロールはまだ追加されていません。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
関連書籍:
以上が最も単純なフロントエンド技術を使用して、単純な音楽プレーヤーを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









1. PPT を起動し、新しい空の文書を作成し、すべてのテキスト ボックスを選択して削除します。 2. [図形の挿入] コマンドを実行し、ドキュメント内で四角形をドラッグし、図形を黒で塗りつぶします。 3. 長方形をドラッグして長くし、[図形の挿入] コマンドを実行して小さな正方形をドラッグし、塗りつぶしの色を白に設定します。 4. 小さな正方形をフィルムの両側に上下が均等になるように 1 つずつコピーして貼り付け、ctrl+a ですべて選択した後、右クリックして [グループ] を選択します。 5. [挿入-図] コマンドを実行し、ポップアップ ダイアログ ボックスで挿入する図を見つけ、クリックして開き、図のサイズと位置を調整します。 6. 手順 5 を繰り返して、残りの画像を挿入して設定し、フィルム画像を形成します。 7. フィルムを選択し、アニメーション追加コマンドを実行します。

トマトの小説の表紙の作り方 トマトの小説では専用の小説の表紙を作ることができますが、ほとんどの友達はトマトの小説の表紙の作り方を知りません。次はトマトの小説の表紙の作り方の写真です。エディターからプレイヤーへ チュートリアル、興味のあるプレイヤーは見に来てください!トマトノベル使い方講座 トマトノベル表紙の作り方 1.まずトマトノベルアプリを起動し、作品管理画面に入り、新規書籍を作成し、下矢印の[表紙テンプレート]を選択します; 2.次に、トマトノベルの表紙を入力します。表紙テンプレートページにアクセスし、お好みの表紙テンプレートを選択してください; 3. 最後に表紙を選択したら、右上の[確認]をクリックします。

モバイル Excel テーブル作成チュートリアル モバイル デバイスの普及とテクノロジーの継続的な進歩により、携帯電話は私たちの日常生活や仕事に欠かせないツールの 1 つになりました。携帯電話で Excel スプレッドシートを使用すると、データを簡単に記録、計算、分析でき、作業効率が向上します。この記事では、モバイル Excel テーブルを作成するための基本的な操作とテクニックを紹介します。 1. 適切なアプリケーションを選択する: GoogleSheets、Micro など、市場には多くのモバイル Excel アプリケーションから選択できます。

CSS を使用してカウントダウン効果を作成する方法. カウントダウン効果は Web 開発では一般的な機能であり、ユーザーにカウントダウンの動的な効果を提供し、緊迫感と期待感を与えることができます。この記事では、CSS を使用してカウントダウン効果を実現する方法を紹介し、詳細な実装手順とコード例を示します。実装手順は次のとおりです。 ステップ 1: HTML 構造の構築 まず、カウントダウン コンテンツをラップするための div コンテナを HTML で作成します。例: <divclass="countd

PPTを作成するとき、アニメーション効果を使用すると、アニメーション効果を使用しない場合よりも生き生きとしたかわいらしいものになります。アニメーション効果を追加すると、人々がこのPPTを見たがる可能性があるため、PPT用のアニメーション効果を作成する方法を学ぶ必要があります。次に、PPTにアニメーション効果を追加する方法を詳しく紹介します。引き続き以下の手順を読んで注意深く検討してください。きっと役立つと思います。まず、自分で作成した PPT を開くと、この PPT には現在アニメーション効果がまったくないことがわかります (下の図の赤い矢印で示すように)。 2. 次に、画像にアニメーション効果を追加する必要がありますが、まず画像を選択し、メニューバーの[アニメーション]ボタンをクリックします(下図の赤丸部分)。 3. 次に、アニメーション内をクリックします。

卒業論文には表紙、目次、巻末などが必要であり、それができて初めて卒業論文が完成します。前回、編集者が Word で目次を作成する方法を友人に共有しましたが、今回は Word の表紙の作成方法を共有します。作成方法がわからない場合は、急いでください。 ! 1. まず、下図のように表紙にしたいWord文書を開きます: 2. 次に、メニューバーの[章]ボタンをクリックし、表紙を選択します。表紙ライブラリでは、下図の赤丸部分にあるように、自分に合った美しい表紙を自分で選ぶことができます。 3. クリックすると、ビジネスタイプ、会社契約書など、さまざまなタイプの表紙が表示されます。書類; 就職活動や履歴書の提出に適した履歴書タイプ 友達、ちょっと待ってね?

ソフトウェアの挿入オプションをクリックし、新しい空のプレゼンテーションを作成し、件名とテキストを入力し、テキストとオブジェクトの表示順序を設定します。チュートリアルの適用モデル: Lenovo AIO520C システム: Windows 10 Professional エディション: PowerPoint 2022 分析 1 PPT を開いた後、ファイル オプションをクリックし、新しい空白のプレゼンテーションを選択します。 2トピックとテキストを入力し、音声、画像、ビデオ、その他の効果を追加します。 3最後に、必要に応じてテキストやオブジェクトの表示順序やアニメーション効果を設定します。補足: ppt にビデオを挿入する方法 1. まずクリックして PowerPoint ソフトウェアを開き、入力後、左上隅にある挿入オプションをクリックします。 2 次に、右上隅にあるビデオ オプションをクリックします。 3. ポップアップ ボックスが表示されるので、ファイルからビデオをクリックします。 4次に選択します

ゲーム「Fu Sheng Yi Ling Long」では、プレイヤーはレシピを通じてさまざまな珍味を作ることができます。多くのプレイヤーはカタツムリ麺の作り方を知りません。カタツムリ麺を作るには、米、山の湧き水、竹の 4 つの材料を準備する必要があります。新芽とカタツムリ。撫盛凌龍カタツムリ麺の作り方:米、山の湧き水、タケノコ、カタツムリを調理に使用します。 1. カタツムリ麺を作るには、米、山の湧き水、タケノコ、カタツムリの 4 つの材料を準備する必要があります。 2. 収集が完了したら、プレイヤーはコンロで自由に料理をすることができます。 3. ゲーム「Fu Sheng Yi Ling Long」では、シェフであるプレイヤーが食材を使ってさまざまな料理を自由に調理することができます。 4. 特定の料理を作りたい場合は、対応する材料を合わせる必要があります。
