全球观焦点:第3章 音乐小程序项目
3.1 开发前的准备
3.1.1 项目展示
音乐小程序项目效果展示:
【资料图】
3.1.2 项目分析
音乐小程序项目页面结构图:
tab导航栏content内容区player音乐播放控件音乐小程序项目目录结构:
3.1.3 项目初始化
开发者工具创建空白项目:
3.2 【任务1】标签页切换
3.2.1 任务分析
标签页和页面(info.wxml、play.wxml、palylist.wxml)结构图:
3.2.2 前导知识
swiper组件编写滑动页面结构:
swiper组件常用属性:
swiper组件编写滑动页面结构:
include主要用途:
3.2.3 编写页面结构和样式
音乐小程序基础页面和样式:
测试页面info.wxml、page.wxml、play.wxml文件:
3.2.4 实现标签页切换
单击导航栏选项卡实现标签页切换:
通过滚动事件切换页面效果:
3.3 【任务2】音乐推荐
3.3.1 任务分析
音乐推荐页面结构图:
3.3.2 前导知识
scroll-view组件的属性及说明:
scroll-view组件事件对象:
scroll-view组件事件对象参数分析:
scrollLeft:横向滚动条左侧到视图左边的距离。
scrollTop:纵向滚动条上端到视图顶部的距离。
scrollHeight:纵向滚动条在Y轴上最大滚动距离。
scrollWidth:横向滚动条在X轴上最大的滚动距离。
deltaX:横向滚动条的滚动状态。
deltaY:纵向滚动条的滚动状态。
image组件属性及说明:
image组件缩放模式:
image组件9种裁剪模式:
image组件缩放模式和裁剪模式测试:
3.3.3 内容区域滚动
scroll-view组件:
3.3.4 轮播图
swiper组件实现轮播图:
3.3.5 功能按钮
flex布局实现功能按钮:
3.3.6 热门音乐
flex布局实现页面布局:
3.4 【任务3】播放器
3.4.1 任务分析
播放器标签页结构图:
播放器的具体功能进行分析:
音乐信息:显示当前播放曲目的标题和艺术家。
专辑封面:当音乐播放时,专辑封面会顺时针旋转。
播放进度:显示播放进度,调节音乐进度。
3.4.2 前导知识
audioCtx对象声明的方式:
音频API接口的属性及说明:
音频API接口的方法及说明:
innerAudioContext案例使用:
slider组件属性及说明:
slider组件的使用:
3.4.3 定义基础数据
音乐播放列表和音乐状态数据:
3.4.4 实现音乐播放功能
音乐播放逻辑代码:
底部播放器的结构代码:
底部播放器的样式代码:
底部播放器暂停/播放按钮控制歌曲:
实现播放器切换下一曲歌曲:
3.4.5 编写播放器页面
播放器页面结构代码:
播放器页面样式代码:
通过CSS3动画实现海报的旋转功能:
通过CSS3动画实现海报的旋转功能:
3.4.6 控制播放进度
播放器页面下方的滑块结构:
播放器页面下方的滑块样式:
显示音乐的播放进度:
控制进度条的长度控制歌曲播放进度:
3.5 【任务4】播放器列表
3.5.1 任务分析
控制进度条的长度控制歌曲播放进度:
3.5.2 编写页面结构和样式
控制进度条的长度控制歌曲播放进度:
控制进度条的长度控制歌曲播放进度:
3.5.3实现换曲功能
实现换曲功能:
总结
本章讲解了音乐小程序项目的完整开发流程,其开发步骤包括页面结构的分析、样式的设计、组件的运用等。通过本章的学习,读者能够掌握小程序的基本交互逻辑的开发,能够运用API来实现项目中的特定功能,学会解决开发过程中常见的问题。
关键词:
推荐阅读
福特野马怎么样?多少钱可以养一辆野马?
福特野马怎么样?第一代野马于1964年正式上市,长车头、短车尾、双门四座的设计布局也成为未来野马的标志性元素,嵌入马徽标的独特进气格栅 【详细】
美国将科学家送往国际空间站 NASA开放空间站的商业化怎么回事?
美国将科学家送往国际空间站美国宇航局正在考虑将超专业科学家派往国际空间站,与职业宇航员一起工作。这个想法绝不是新的,因为 NASA 曾 【详细】
中国天眼4月1日正式对全球开放 中国天眼是干什么的在哪里?
中国天眼于2020年1月11日正式开放运行。在中科院国家天文台主导建设之初,即确立了中国天眼将按国际惯例逐步开放的原则,以更好地发挥其科 【详细】
雾霾对经济的影响 雾霾的危害有多大?
雾霾对经济的影响1、雾霾天气迫使工业产业进行结构调整在雾霾天气的现实影响下,只有合理调整工业产业结构,关停重污染企业,加强环境管理 【详细】
非洲大蜗牛介绍 非洲大蜗牛为什么是入侵物种?
在我们的印象中,蜗牛都很小,没有争议。但有一种蜗牛,不仅有手掌大小,而且在很多国家和地区已经成功成为入侵物种,那么这种像手掌一样大 【详细】
相关新闻
- 荣耀新品笔记本或可以一天一充-天天即时
- 全球观焦点:第3章 音乐小程序项目
- 一文看懂Chat gpt之父山姆波奥特曼有多牛-当前热议
- 余承东将“跳槽”至小米汽车?小米辟谣!雷军此前透露:造车进展超预期,预计明年上半年量产 环球观热点
- 【播资讯】“看不见摸不着”的算力,未来将像水和电一样“触手可及”
- Repeater模式什么意思? Repeater模式使用方法
- 晶粒细化强化_对于晶粒细化强化简单介绍
- Extractor是什么工具 Extractor使用教程
- 数据标准是什么 如何制定数据标准?
- 环球实时:龃龋(龃龉怎么读)
- 快播:隆鼻的费用(隆鼻大概费用多少)
- 天玑8000相当于骁龙什么 8100和9000哪个值得买?
- 尼康发布全新的Z系列旗舰机型 尼康z9详细参数汇总
- win10分辨率1920x1080不见了咋回事 win10分辨率1920x1080不见了怎么办?
- 快速清理注册表垃圾的方法是什么?
- 出现0xc0000005错误 c0000005异常代码解决方法
- m4a格式是什么 m4a格式怎么打开?
- 今日要闻!果粉最欣慰的事情来了:iPhone 15全系M12屏幕,但还有标准刷新率
- 时光穿梭机(4月12日)百度!你还记得魏则西吗
- 中国第一程序员,一人之力单挑微软