微信小程序2:网易云音乐(完整版)

作为一个需要听歌“续命”的程序员小白, 周末睡个懒觉也备忘录敲代码呀,记录下前阵子写的“小雅米音乐”----网易云音乐小程序,希望大家会喜欢,也请各位大佬多多指教。

                

代码送上:

1、index.wxml

 

<!--标签页标题-->

<view class="tab">

<view class="tab-item {{tab==0?'active':''}}" data-item='0' bindtap="changeNum">音乐推荐</view>

<view class="tab-item {{tab==1?'active':''}}" data-item='1' bindtap="changeNum">播放器</view>

<view class="tab-item {{tab==2?'active':''}}" data-item='2' bindtap="changeNum">列表播放</view>

</view>

<!--内容区域-->

<view class="content">

<swiper current="{{num}}" bindchange='changeTab'>

<swiper-item><include src ='./info.wxml'/></swiper-item>

<swiper-item><include src ='./play.wxml'/></swiper-item>

<swiper-item><include src ='./playlist.wxml'/></swiper-item>

</swiper>

</view>

<!--底部播放器-->

<view class="player">

<image src="{{play.coverImgUrl}}" class="player-image"></image>

<view class="player-info">

<view class="gequ">{{play.title}}</view>

<view class="singer">{{play.singer}}</view>

</view>

<view class="controls">

<image src="/images/01.png" bindtap='changePage' data-page="2"></image>

<!--切换播放按钮-->

<image wx:if="{{state=='paused'}}" src="/images/02.png" bindtap='play'></image>

<image wx:else src='/images/02stop.png' bindtap='pause' ></image>

<image src="/images/03.png" bindtap='next'></image>

</view>

</view>

 2、info.wxml

<scroll-view class='scroll' scroll-y>

<!-- 广告切换 -->

<swiper class='info-swiper' indicator-dots autoplay>

<swiper-item><image src='../../images/y1.jpg' /></swiper-item>

<swiper-item><image src='../../images/y2.jpg' /></swiper-item>

<swiper-item><image src='../../images/y3.jpg' /></swiper-item>

</swiper>

<!-- 三个功能图标 -->

<view class='info-content'>

<view>

<image src='../../images/04.png'></image>

<text>私人FM</text>

</view>

<view>

<image src='../../images/05.png'></image>

<text>每日推荐</text>

</view>

<view>

<image src='../../images/06.png'></image>

<text>云音乐新歌榜</text>

</view>

</view>

<view class="info-list">

<view class="title">推荐歌曲</view>

<view class="list">

<view wx:for="{{playlist}}" wx:key="id" wx:if="{{index>=4}}">

<image src='{{item.coverImgUrl}}'></image>

<text>{{item.title}}</text>

</view>

</view>

</view>

 

 

 3、play.wxml

<view class="<content-play">

<view class="content-play-info">

<text>{{play.title}}</text>

<view>----{{play.singer}}----</view>

</view>

<view class="content-play-cover">

<image src="{{play.coverImgUrl}}" style="animation-play-state:{{state}}"></image>

</view>

<view class="content-play-progress">

<text>{{play.currentTime}}</text>

<view>

<slider activeColor="#d33a31" block-size="12" backgroundColor="#dadada" value="{{play.percent}}" bindchange="sliderChange"/>

</view>

<text>{{play.duration}}</text>

</view>

</view>

 

4、playlist.wxml 

<scroll-view class="content-playlist" scroll-y>

<view class="playlist-item" wx:for="{{playlist}}" wx:key="id" bindtap="change" data-index="{{index}}">

<image class="playlist-cover" src="{{item.coverImgUrl}}"></image>

<view class="playlist-info">

<view class="playlist-info-title">{{item.title}}</view>

<view class="playlist-info-singer">{{item.singer}}</view>

</view>

<view class="playlist-controls">

<text wx:if="{{index==playIndex}}">正在播放</text>

</view>

</view>

</scroll-view>

 5、index.wxss

在成功运行该音乐小程序时,需用到phpStudy,才可以成功获取听到音乐,其中还需要对Phpstudy端口设置!!

点击其他设置右键phpstudy设置再右键,点击端口常规设置,在httpd端口中将80改为8080,然后点击应用。

可见下图操作:

        

或者打开站点域管理对网站端口进行修改,再点击新增即可。

最后点击启动,当Apache与MySQL运行状态显示为绿色,说明可正常运行,这时候就可听到小程序的歌曲了。

  • 14
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
80个微信小程序源码: 一个(仿) 一元夺宝主页设计 万年历 下拉刷新,tab切换 事项助手 笔记 五十音图 五险一金计算 交互操作控件 人脸检测 今日头条 你画我猜 健康菜谱 全屏动画滚动 医药网 卡卡汽车 获取用户 设备信息 同乐居商城:购物车合算 商城 图书管理系统 图文信息;欢迎页面,音乐控制 图片自适应 ,富文本解析 圆形菜单 外卖:实现类似锚点功能 天气预报 妈妈课堂 小游戏-别踩白块 小熊的日记 小程序地图定位 小程序完整demo:飞翔的小鸟:canvas实现,java后端(适用1221) 小程序官方Demo 小程序2048 小程序页面生成器 康爱多微商城:学习界面设计 录音机 微票 我厨 tab 界面设计 手势解锁 排队取号,map组件使用 掘金首页信息流 摇一摇换文章 教务系统 新浪读书 新闻客户端 易打卡 表单设计 星巴克中国 智能机器人 校内新闻大图 框架 水浒传 治疗师 涂鸦 瀑布流布局 用户反馈组件 相册;处理用户信息 省市选择控件 知乎 知乎日报 知乎日报1 科学计算器 移动小商城:基于node,包含前后台 移动端商城 网易课堂 腾讯小程序一站式解决方案 自定义tabbar 芒果TV 语音跟读 跑步 地理位置 计时器 身份证查询 轮播图+菜单 轮播图变换 重邮 面包旅行:界面设计,文本展示 题库:选择选项,切换至下一题 首字母排序选择 鲜花订购,animation动画卡片效果 麻将骰子:附详细教程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

濯一一

你的鼓励:我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值