一 项目展示

二 项目结构

2.1 项目说明

  • 音乐推荐:用于向用户推荐一些热门的音乐
  • 播放器:用于显示当前播放的时间和进度,用户可以跳转进度
  • 播放列表:用于显示当前播放的曲目列表,用户可以进行曲目切换

2.2 页面结构

小程序的页面由上、中、下三个区域组成。为了更好地描述这3个区域,下面将它们分别命名为tab、content和player

  • tab区域:用于显示显示"音乐播放"、“播放器”、"播放列表"这3个标签页的标题。如果当前位于某个标签页下,该标签页的标题文字就会显示为红色,并且标题文字下方的线条会显示为红色,而其他标签页的文字和线条都显示为白色
  • content区域:通过左右滑动,可以实现标签页的切换
  • player区域:用于显示当前播放的音乐信息,并且提供了3个按钮,功能依次为"打开播放列表"、"播放/暂停"和切换到下一曲

2.3 目录结构

目录结构

路径 说明
app.js 应用程序的逻辑文件
app.json 应用程序的配置文件
pages/index/index.js index页面的逻辑文件
pages/index/index.json index页面的配置文件
pages/index/index.wxss index页面的样式文件
pages/index/wxml index页面的结构文件
pages/index/info.wxml "音乐推荐"标签页的结构文件
pages/index/play.wxml "播放器"标签页的结构文件
pages/index/playlist.wxml "播放列表"标签页结构文件
images 图片文件

说明

  • 上表实际只有一个页面,即pages/index/index,wxml结构被拆分成了4个文件,分别是index.wxml、info.wxml、play.wxml和playlist.wxml,整体页面结构代码在index.wxml中编写
  • content区域使用了标签页,而不同的标签页对应不同的布局结构,所以拆分到了3个wxml文件中,从而避免一个页面的嵌套层级过多,导致代码难易阅读和维护

微信小程序开发之——音乐小程序-项目说明相关推荐

  1. 小程序开发教程、小程序资讯、小程序demo、小程序实战等合揖(7月19日更新)

    7月19日微信小程序联盟更新的小程序开发教程.小程序资讯.小程序demo.小程序实战内容合揖如下: 小程序资讯与小程序教程 一张图带你看懂小程序发展蓝皮书 2017-07-19 微信小程序开发问答&l ...

  2. 小程序开发教程、小程序资讯、小程序demo、小程序实战等合揖(7月19日更新)...

    2019独角兽企业重金招聘Python工程师标准>>> 7月19日微信小程序联盟更新的小程序开发教程.小程序资讯.小程序demo.小程序实战内容合揖如下: #小程序资讯与小程序教程 ...

  3. wap六感程序二次开发_Cscms v4.0 二次开发y2002音乐网站程序

    Cscms v4.0 二次开发y2002音乐网站程序 源码简介: 修复了多处问题,比网上流传的版本要完整很多. 程序包括pc+wap,页面功能和原y2002基本一样. 程序比较完整了,但还是会有bug ...

  4. 微信小程序项目实战篇——基于WYY音乐真实接口开发的音乐小程序

    文章目录 一.项目简介 二.项目结构 三.开发工具 四.项目截图 五.项目地址 六.部分代码 七.项目运行 八.特别声明 一.项目简介 此小程序以网易云音乐为原型进行项目构建,使用网易云音乐真实API ...

  5. 微信小程序开发实战9_3 小程序URL Scheme

    为了微信小程序的推广,微信提供了多种小程序入口方式,比如在公众号中可以将已经关联过的小程序的页面放置到自定义菜单中,用户单击后就可以打开小程序的相关页面:或者是给用户发送公众号模板消息,用户点击收到的 ...

  6. 微信小程序开发-电影影评小程序

    微信小程序电影影评小程序开发步骤: 这是博主的项目包含的文件截图: 首先如图建立文件夹和page页面 然后app.json页面更新代码如下: {"pages": ["pa ...

  7. 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布 小程序趟过的坑,你遇到几个??

    很多朋友都认为微信小程序申请.部署.发布很难,需要很长时间. 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发.部署.发布的方式.当然,实现 ...

  8. 做一个微信小程序给TA——程序猿小白的情人节礼物(微信小程序入门——一文学会小程序开发到发布小程序的全过程)

    # 情人节 可送给女朋友 的礼物,或者作为两人的纪念  # 效果展示:微信搜索 "王美美与曾小帅"  小程序即可查看效果 # 微信小程序入门--使用免费后端云(Bmod)搭建留言板 ...

  9. 微信小程序开发-视频多大小程序就会缓存多大,导致小程序内存不足自动闪退的问题解决方法

    微信小程序开发- 一开始添加的视频是mp4 格式的,视频多大微信小程序就会缓存多大, 但是我如果直接在微信聊天打开视频链接就不会,缓存就很少. 比如我有个视频1G, 把它放到腾讯云对象存储,把视频链接 ...

最新文章

  1. 人脸识别引擎SeetaFaceEngine中Detection模块使用的测试代码
  2. 面试之Hashtable和ConcurrentHashMap
  3. 我是一个SDN控制器
  4. 与word2vec_NLP--Word2Vec详解
  5. 从netty-example分析Netty组件
  6. 这些让人抓狂的烂代码,你碰到几种?
  7. java 什么是servlet_JavaWeb解释一下什么是 servlet?
  8. 【安卓开发 】Android初级开发(七)MD5加密
  9. shell生成随机文件名
  10. Calender日历类
  11. 【阅读笔记】:End-to-end Structure-Aware Convolutional Networks for Knowledge Base Completion
  12. 华为交换机怎么关闭信息提示_iPhone 关闭支付宝自动扣费服务提示“无法解约”怎么办?...
  13. 【C语言】08-数组
  14. xp下的资源管理器界面上的前进后退等图标保持在系统哪里?shell32.dll里没有。
  15. 【​观察】做好数据到介质的连接者 新数据时代浪潮存储的行与思
  16. 转:查理·芒格:让打击和麻烦成为成长的契机
  17. Docker进入/退出容器命令
  18. java base64转字图片、图片转base64字符串
  19. 讲一个玩 HASS 一年的故事
  20. IDEA映射文件去掉黄色和绿色背景

热门文章

  1. 渗透测试技巧:SSH指纹与信息收集
  2. redis跳跃表与二分查找
  3. 常用的字符串处理函数
  4. 微软GitHub宣布官方iOS/安卓客户端
  5. 计算机组成原理Logisim单总线CPU
  6. Gateway网关没有生效
  7. IDC数据中心T5机房运维网络架构师谈论服务器机房运维
  8. Linux账号权限分离的必要性
  9. “想到以后不能和你在一起”
  10. 目标检测中的性能提升方法综述