基于jQuery实现音乐播放试听列表

前端技术 2023/08/31 JavaScript

 本文为大家分享了jQuery实现的音乐播放试听列表,可以实现播放,暂停,自动获取音频路径功能,具体内容如下

1.html文件    

<!DOCTYPE html>
<html>
 <head>
  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
  <title>音乐播放试听列表</title>
 </head>
 <body>
<script src=\"http://libs.baidu.com/jquery/2.0.0/jquery.min.js\"></script>
<div class=\"modal-content\" id=\"music_list_box\">
 <div class=\"row music_list_li\" id=\"music_list_li_height\" style=\"\">
  <div class=\"col-xs-12\">
   <ol class=\"list-unstyled user_music_list_ol\" id=\"play_list_ol\">
    <audio id=\"myAudio\" src=\"\">你的浏览器不支持音频播放</audio>
    <li class=\"user_music_list\">
     <label>MusicNAME1</label>
     <a href=\"#\" id=\"MusicNAME1\" class=\"user_doplay\" name=\"stoped\">
      <img src=\"http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\">
     </a>
    </li>
    <li class=\"user_music_list\">
     <label>MusicNAME2</label>
     <a href=\"#\" id=\"MusicNAME2\" class=\"user_doplay\" name=\"stoped\">
      <img src=\"http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\">
     </a>
    </li>
    <li class=\"user_music_list\">
     <label>MusicNAME3</label>
     <a href=\"#\" id=\"MusicNAME3\" class=\"user_doplay\" name=\"stoped\">
      <img src=\"http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\">
     </a>
    </li>
    <li class=\"user_music_list\">
     <label>MusicNAME4</label>
     <a href=\"#\" id=\"MusicNAME4\" class=\"user_doplay\" name=\"stoped\">
      <img src=\"http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\">
     </a>
    </li>
    <li class=\"user_music_list\">
     <label>MusicNAME5</label>
     <a href=\"#\" id=\"MusicNAME5\" class=\"user_doplay\" name=\"stoped\">
      <img src=\"http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\">
     </a>
    </li>       
   </ol>
   <script type=\"text/javascript\" src=\"play.js\"></script><!-- 播放/暂停 -->
  </div>
 </div>
</div>
 </body>
</html>

2.run.js

//
//  @author FUCMLIF
//  @date 2016/4/6
//
jQuery(\"a.user_doplay\").click(function(){
 var x = document.getElementById(\"myAudio\");
 if (x.paused) {
  jQuery(\"a.user_doplay\").find(\'img\').attr(\'src\',\'http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\');
  jQuery(this).find(\'img\').attr(\'src\',\'http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/stop.png\');
  jQuery(this).attr(\"name\",\"playing\");
  x.play(); //播放
 } else if (x.play && jQuery(this).attr(\"name\") == \"stoped\") {
  jQuery(\'#myAudio\').attr(\'src\',jQuery(this).attr(\'id\') + \'.mp3\');//修改音频路径
  jQuery(\"a.user_doplay\").find(\'img\').attr(\'src\',\'http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\');
  jQuery(this).find(\'img\').attr(\'src\',\'http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/stop.png\');
  jQuery(\"#play_list_ol\").find(\'a\').attr(\'name\',\'stoped\');
  jQuery(this).attr(\"name\",\"playing\");
  x.play(); //播放
 } else if (x.play && jQuery(this).attr(\"name\") == \"playing\") {
  jQuery(this).find(\'img\').attr(\'src\',\'http://sandbox.runjs.cn/uploads/rs/424/shsayjwv/play.png\');
  jQuery(\"#play_list_ol\").find(\'a\').attr(\'name\',\'stoped\');
  x.pause(); //暂停
 } else {
  alert(\"这个提示不应该出现\");
 }
});

以上就是本文的全部内容,希望对大家的学习有所帮助。

本文地址:https://www.stayed.cn/item/1024

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。