基于vue的音乐播放器的设计与实现,vue音乐播放列表

  基于vue的音乐播放器的设计与实现,vue音乐播放列表

  这篇文章主要为大家详细介绍了vue。j实现音乐播放器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了vue。j实现音乐播放器的具体代码,供大家参考,具体内容如下

  目录如下:

  运行效果如图所示:

  代码如下:

  !声明文档类型

  超文本标记语言

  头

  meta charset=utf-8 /

  标题/标题

  脚本src= js/vue。js type= text/JavaScript charset= utf-8 /script

  style type=text/css

  * {

  边距:0;

  填充:

  }

  ul {

  列表样式:无;

  }

  ul li {

  边距:20px

  填充:10像素5像素

  边框半径:3px

  }

  ul li.active {

  背景色:浅绿色;

  }

  #控制{

  宽度:100%;

  高度:80px

  }。接下来,之前{

  宽度:100像素

  高度:80px

  背景色:浅绿色;

  }

  h1 {

  颜色:红色

  }

  /风格

  /头

  身体

  div id=应用程序

  audio:src= currentSrc controls= controls autoplay= autoplay @ ended= changEnd /audio

  氕不仅仅是代码的搬运工/h1

  保险商实验所

  Li:class= { active:index===current index } v-for=(item,index)in music data :key= item。id @ click=更改歌曲(项目。 songsrc,index)

  h2{{item.id }} -歌名:{ { item。name } }-{ { item。作者} }/H2

  /李

  /ul

  div id=control

  button class= before type= button @ click= before song 上一首/按钮

  button class= next type= button @ click= next song 下一首/按钮

  /div

  /div

  脚本类型=文本/javascript

  const musicData=[{

  id: 1,

  名称: 喜欢你,

  作者: 陈洁仪,

  songSrc: ./状态/陈洁仪-喜欢你。 mp3

  },

  {

  id: 2,

  名称: 我又想你了,

  作者: 小鹅,

  songSrc: ./状态/小鹅-我又想你了。 mp3

  }

  ];

  var应用=新Vue({

  埃尔: #app ,

  数据:{

  音乐数据,

  当前索引:0,

  当前rc:“./状态/小鹅-我又想你了。 mp3

  },

  方法:{

  changeSong (src,index) {

  this.currentSrc=src

  this.currentIndex=索引

  },

  changEnd () {

  this.currentIndex

  如果(这个。当前索引===this。音乐数据。长度){

  这个。当前索引=0;

  }

  这个。currentsrc=this。音乐数据【这个。当前索引].songSrc

  },

  nextSong () {

  this.currentIndex

  如果(这个。当前索引===this。音乐数据。长度){

  这个。当前索引=0;

  }

  这个。currentsrc=this。音乐数据【这个。当前索引].songSrc

  控制台。日志(this.currentIndex)

  },

  beforeSong () {

  if(this.currentIndex===0){

  这个。当前索引=this。音乐数据。长度;

  }

  这个。当前索引-;

  这个。currentsrc=this。音乐数据【这个。当前索引].songSrc

  }

  }

  })

  /脚本

  /body

  /html

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: