Maison interface Web tutoriel HTML Utilisez la technologie frontale la plus simple pour créer un simple lecteur de musique

Utilisez la technologie frontale la plus simple pour créer un simple lecteur de musique

Mar 08, 2018 pm 02:27 PM
制作

Cette fois, je vais vous montrer comment utiliser la technologie frontale la plus simple pour créer un simple lecteur de musique. Quelles sont les précautions concernant l'utilisation de la technologie frontale pour créer un simple lecteur de musique. est un cas pratique. Jetons un coup d’oeil.

La musique de ce lecteur est obtenue via l'API de Douban FM. Nous pouvons écouter de manière aléatoire n'importe quelle musique sur Douban FM.

partie html
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>
Copier après la connexion

Je n'écrirai pas le code CSS ici Vous pouvez consulter le fichier source directement ou le consulter auprès du développeur. outils. Si vous avez des questions, vous pouvez m'envoyer un message en privé.

partie js
Code 1 (contrôle de lecture) :

//播放控制
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();
$(&#39;.btn1&#39;).removeClass(&#39;m-play&#39;).addClass(&#39;m-pause&#39;);
}
function pause(){
myAudio.pause();
$(&#39;.btn1&#39;).removeClass(&#39;m-pause&#39;).addClass(&#39;m-play&#39;);
}
Copier après la connexion

Code 2 (ajax pour obtenir la musique Douban FM) :

//获取随机频道信息
function getChannel(){
$.ajax({
url: &#39;http://api.jirengu.com/fm/getChannels.php&#39;,
dataType: &#39;json&#39;,
Method: &#39;get&#39;,
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
$(&#39;.record&#39;).text(channelname);
$(&#39;.record&#39;).attr(&#39;title&#39;,channelname);
$(&#39;.record&#39;).attr(&#39;data-id&#39;,channelId);//将频道ID计入data-id中
getmusic();
}
})
}
// 通过ajax获取歌曲
function getmusic(){
$.ajax({
url: &#39;http://api.jirengu.com/fm/getSong.php&#39;,
dataType: &#39;json&#39;,
Method: &#39;get&#39;,
data:{
&#39;channel&#39;: $(&#39;.record&#39;).attr(&#39;data-id&#39;)
},
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;
$(&#39;audio&#39;).attr(&#39;src&#39;,url);
$(&#39;.musicname&#39;).text(title);
$(&#39;.musicname&#39;).attr(&#39;title&#39;,title)
$(&#39;.musicer&#39;).text(author);
$(&#39;.musicer&#39;).attr(&#39;title&#39;,author)
$(".background").css({
&#39;background&#39;:&#39;url(&#39;+bgPic+&#39;)&#39;,
&#39;background-repeat&#39;: &#39;no-repeat&#39;,
&#39;background-position&#39;: &#39;center&#39;,
&#39;background-size&#39;: &#39;cover&#39;,
});
play();//播放
}
})
};
Copier après la connexion

Remarque : Douban restreindra notre accès, alors assurez-vous d'ajouter sous la balise Code 3 (Contrôle de la barre de progression) :


La balise audio elle-même en HTML5 fournit la fonction de barre de progression et la fonction de contrôle du volume. Ici, j'ai configuré moi-même la barre de progression pour le plaisir. belle interface, mais il n'y a pas encore de contrôle du volume. Ajoutez, vous pouvez l'ajouter vous-même.
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;
$(&#39;.progressbar&#39;).width(length+&#39;%&#39;);//设置进度条长度
//自动下一曲
if(myAudio.currentTime == myAudio.duration){
getmusic()
}
}
Copier après la connexion


Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Comment transformer le navigateur en éditeur


Comment utiliser Python pour déterminer la similarité des images


script javascript utilisé pour télécharger des images

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Méthode spécifique pour créer un effet de mouvement de film en PPT Méthode spécifique pour créer un effet de mouvement de film en PPT Mar 26, 2024 pm 04:00 PM

1. Démarrez PPT, créez un nouveau document vierge, sélectionnez toutes les zones de texte et supprimez-les. 2. Exécutez la commande Insérer une forme, faites glisser un rectangle dans le document et remplissez la forme de noir. 3. Faites glisser le rectangle pour l'allonger, exécutez la commande Insérer-Forme, faites glisser le petit carré et définissez la couleur de remplissage sur blanc. 4. Copiez et collez les petits carrés un par un afin que le haut et le bas soient répartis uniformément des deux côtés du film. Après les avoir tous sélectionnés avec ctrl+a, faites un clic droit et sélectionnez Groupe. 5. Exécutez la commande Insérer une image, recherchez l'image à insérer dans la boîte de dialogue contextuelle, cliquez pour l'ouvrir et ajustez la taille et la position de l'image. 6. Répétez l'étape 5 pour insérer et définir les images restantes afin de former une image de film. 7. Sélectionnez le film, exécutez la commande animation-ajouter une animation

Comment faire une couverture de roman sur la tomate Comment faire une couverture de roman sur la tomate Feb 23, 2024 pm 01:55 PM

Comment faire la couverture du roman Tomato ? Vous pouvez créer une couverture de roman exclusive dans le roman Tomato, mais la plupart des amis ne savent pas comment faire la couverture du roman Tomato. Voici ensuite l'image de la façon de faire la couverture du roman Tomato apportée par. l'éditeur aux joueurs Tutoriel, les joueurs intéressés viennent y jeter un oeil ! Tutoriel d'utilisation de Tomato Novel Comment créer une couverture de Tomato Novel 1. Ouvrez d'abord l'application Tomato Novel, entrez dans la page de gestion du travail pour créer un nouveau livre et sélectionnez le [Modèle de couverture] comme indiqué par la flèche ci-dessous. 2. Entrez ensuite le ; page de modèle de couverture et sélectionnez votre modèle de couverture préféré ; 3. Après avoir finalement sélectionné la couverture, cliquez sur [Confirmer] dans le coin supérieur droit.

Guide d'utilisation pour la création de tableaux Excel mobiles Guide d'utilisation pour la création de tableaux Excel mobiles Feb 18, 2024 pm 02:41 PM

Tutoriel de création de tableaux Excel mobiles Avec la popularité des appareils mobiles et les progrès continus de la technologie, les téléphones mobiles sont devenus l'un des outils indispensables dans notre vie quotidienne et notre travail. L'utilisation de feuilles de calcul Excel sur votre téléphone mobile peut facilement enregistrer, calculer et analyser des données et améliorer l'efficacité du travail. Cet article partagera avec vous les opérations et techniques de base pour créer des tableaux Excel mobiles. 1. Choisissez la bonne application Il existe de nombreuses applications Excel mobiles sur le marché, telles que GoogleSheets, Micro.

Comment utiliser CSS pour créer un effet de compte à rebours Comment utiliser CSS pour créer un effet de compte à rebours Oct 26, 2023 am 10:36 AM

Comment utiliser CSS pour créer un effet de compte à rebours. L'effet de compte à rebours est une fonction courante dans le développement Web. Il peut fournir aux utilisateurs un effet de compte à rebours dynamique et donner aux gens un sentiment d'urgence et d'attente. Cet article expliquera comment utiliser CSS pour obtenir l'effet de compte à rebours et donnera des étapes de mise en œuvre détaillées et des exemples de code. Les étapes d'implémentation sont les suivantes : Étape 1 : construction de la structure HTML Tout d'abord, créez un conteneur div en HTML pour envelopper le contenu du compte à rebours. Par exemple : &lt;divclass="countd

Laissez-moi vous apprendre ! Comment créer des effets d'animation en PPT ! Laissez-moi vous apprendre ! Comment créer des effets d'animation en PPT ! Mar 20, 2024 pm 06:40 PM

Lors de la création d'un PPT, l'utilisation de certains effets d'animation le rendra plus vivant et plus mignon que sans l'utilisation d'effets d'animation. Avec l'ajout d'effets d'animation, les gens aimeront peut-être regarder ce PPT, nous devons donc apprendre à créer des effets d'animation pour PPT. Ensuite, je présenterai en détail comment ajouter des effets d'animation à PPT. Veuillez continuer à lire et étudier attentivement ces étapes, je pense qu’elles vous seront utiles ! Tout d'abord, ouvrez le PPT que nous avons créé nous-mêmes. Vous remarquerez que ce PPT n'a actuellement aucun effet d'animation (comme le montre la flèche rouge dans la figure ci-dessous). 2. Ensuite, nous devons ajouter des effets d'animation à l'image. Nous sélectionnons d'abord l'image, puis cliquons sur le bouton [Animation] en haut de la barre de menu (comme indiqué dans le cercle rouge dans la figure ci-dessous). 3. Ensuite, nous cliquons à l'intérieur de l'animation

Comment faire une couverture de mot Comment faire une couverture de mot Mar 19, 2024 pm 06:50 PM

Un mémoire de fin d’études doit avoir une couverture, une table des matières, une fin, etc. Ce n’est qu’alors que le mémoire peut être complet. Dans le dernier numéro, l'éditeur a partagé avec des amis comment créer une table des matières dans Word. Dans ce numéro, je partagerai avec vous comment créer une couverture de mot. Si vous ne savez pas comment la créer, dépêchez-vous. ! 1. Tout d'abord, nous ouvrons le document Word dont nous voulons faire une couverture, comme le montre la figure ci-dessous : 2. Ensuite, nous cliquons sur le bouton [Chapitre] dans la barre de menu et sélectionnons la page de couverture. Cette fonction est équivalente à une page de couverture. bibliothèque de couvertures, et vous pouvez choisir vous-même une couverture appropriée et belle, comme indiqué dans le cercle rouge dans la figure ci-dessous : 3. Après avoir cliqué, vous pouvez voir différents types de couvertures, tels que le type d'entreprise, adaptées aux contrats et documents d'entreprise. ; type de CV, adapté à la recherche d'emploi et à la soumission de CV Amis, attendez, d'accord ?

Comment créer un ppt Quel est le processus de création d'un ppt Comment créer un ppt Quel est le processus de création d'un ppt Feb 22, 2024 pm 05:00 PM

Cliquez sur l'option d'insertion dans le logiciel, créez une nouvelle présentation vierge, saisissez le sujet et le texte et définissez l'ordre d'affichage du texte et des objets. Didacticiel Modèle applicable : Lenovo AIO520C Système : Windows 10 Professionnel Édition : PowerPoint 2022 Analyse 1 Après avoir ouvert le PPT, cliquez sur l'option de fichier et sélectionnez Nouvelle présentation vierge. 2Saisissez le sujet et le texte, puis ajoutez des effets audio, image, vidéo et autres. 3Enfin, définissez l'ordre d'affichage et les effets d'animation du texte et des objets selon vos besoins. Supplément : Comment insérer une vidéo dans ppt 1. Cliquez d'abord pour ouvrir le logiciel PowerPoint, et après avoir entré, cliquez sur l'option d'insertion dans le coin supérieur gauche. 2 Cliquez ensuite sur l'option vidéo dans le coin supérieur droit. 3. Une boîte pop-up apparaîtra, cliquez sur la vidéo du fichier. 4Puis sélectionnez

Comment faire des nouilles aux escargots Fushengyi Linglong Comment faire des nouilles aux escargots Fushengyi Linglong Mar 07, 2024 pm 04:34 PM

Dans le jeu "Fu Sheng Yi Ling Long", les joueurs peuvent préparer diverses spécialités grâce à des recettes. De nombreux joueurs ne savent pas comment faire des nouilles aux escargots. Pour faire des nouilles aux escargots, vous devez préparer quatre ingrédients : du riz, de l'eau de source de montagne et du bambou. pousses et escargots. Comment préparer des nouilles aux escargots Fushengyi Linglong : Utilisez du riz, de l'eau de source de montagne, des pousses de bambou et des escargots pour la cuisson. 1. Pour préparer des nouilles aux escargots, les joueurs doivent préparer quatre matériaux : du riz, de l'eau de source de montagne, des pousses de bambou et des escargots. 2. Une fois la collecte terminée, les joueurs peuvent cuisiner librement sur la cuisinière. 3. Dans le jeu « Fu Sheng Yi Ling Long », les joueurs chefs peuvent utiliser des ingrédients pour cuisiner librement différents aliments. 4. Si vous souhaitez préparer des aliments spécifiques, vous devez faire correspondre les ingrédients correspondants.

See all articles