基于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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。