Heim > Web-Frontend > H5-Tutorial > Hauptteil

HTML5, CSS3 und JQuery implementieren den Musikplayer

不言
Freigeben: 2018-06-25 10:05:21
Original
3141 Leute haben es durchsucht

In diesem Artikel geht es hauptsächlich um den Code zur Implementierung des Musik-Players (HTML5+CSS3+JQuery).

Die folgenden Darstellungen sind sehr gut. Jetzt werde ich einige meiner Schätze mit Ihnen teilen, eine Episode von Angel Beats, gesungen von Lisa. Verwenden Sie HTML5, CSS und JQuery, um diesen Musikplayer zu implementieren.

Ein Schatz, ein Zwischenspiel in Angel Beats, gesungen von Lisa


Abschließend beschreibe ich kurz, wie man schreibt Dieses Ding Ich bin ein 24-jähriger Mann, komme ursprünglich aus Shanghai und suche eine Freundin. Die Voraussetzungen sind: eine sanfte Persönlichkeit. . . (500 Wörter weggelassen) Der

<p class="Music">
 <p class="MusicPlaySound"> 
 <img class="MusicPlayBg" src="image/music/zsy.png" /> 
 <img class="MusicPlayProcess rotate" src="image/music/yyjd.png" />
 <p class="MusicPlayBox">
  <h3 class="title">一番の宝物</h3>
  <p class="name">Lisa(Yui final ver)</p>
  <p class="MusicPic"> <img class="MusicPicName PicNameRotate" src="image/music/yifan.jpg" /> <img class="MusicPicButton" src="image/music/pause.png" /> </p>
  <p class="Share icon">分享</p>
  <p class="Next icon">切歌</p>
 </p>
 </p>
 <audio src="music/Yuiki.mp3" autoplay=""></audio>
</p>
Nach dem Login kopieren

html-Teil wird einfach übersprungen. . . . Grundsätzlich kann ich schreiben. . .

.MusicPlayProcess.rotate{animation:rotate 30s infinite linear;}
.MusicPlayProcess.pause{animation-play-state:paused;
-webkit-animation-play-state:paused;}
.MusicPicName.PicNameRotate{animation:rotate 4s infinite linear;}
.MusicPicName.pause{animation-play-state:paused;
-webkit-animation-play-state:paused;}
@keyframes rotate{
 from{ transform:rotate(0deg)}
 to{ transform:rotate(360deg)}
}
Nach dem Login kopieren

Im CSS-Teil wähle ich hauptsächlich einige interessante aus

Ein paar CSS3-Animationen. . . . Das obige

.MusicPlayProcess.rotate
{ animation: rotate 30s infinite linear;}
Nach dem Login kopieren

Sie können die 30 Sekunden in die Länge des Lieds ändern, um daraus einen Fortschrittsbalken zu machen. O~HOHOHOHO (faule Leute haben immer faule Wege)

unendlich Wissen Sie, wie das geht? Unendlich abspielen?

.MusicPicName.pause{animation-play-state:paused;
-webkit-animation-play-state:paused;}
Nach dem Login kopieren

Dann pausieren Sie die Animation... Bestimmen Sie den aktuellen Status 1 Abspielen 0 Pause

$(function(){
 var play=1;
 $(".MusicPicButton").click(function(){
 if(play==0){
  $(this).attr("src","image/music/pause.png")
  $(".MusicPlayProcess").removeClass("pause")
  $(".MusicPicName").removeClass("pause") 
  $("audio").get(0).play();
  play=1;
 }else{
  $(this).attr("src","image/music/play.png")
  $(".MusicPlayProcess").addClass("pause")
  $(".MusicPicName").addClass("pause") 
  play=0;
  $("audio").get(0).pause();
 }
 })
})
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Zwei Beispiele für HTML5-Canvas-Rotationsanimationen

Implementierung von dynamischen HTML5- und CSS3-Blasenschaltflächen


Das obige ist der detaillierte Inhalt vonHTML5, CSS3 und JQuery implementieren den Musikplayer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!