微信小程序开发实战第3章-音乐小程序项目课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微信小程序开发实战第3章-音乐小程序项目课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微信小 程序 开发 实战 音乐 项目 课件
- 资源描述:
-
1、第3章 音乐小程序项目开发前准备【任务2】音乐推荐【任务4】播放列表【任务1】标签页切换【任务3】播放器学习目标掌握swiper组件、scroll-view组件的使用12掌握image组件的使用3掌握音频API的使用4掌握slider组件的使用掌握掌握掌握掌握目录点击查看本节相关知识点点击查看本节相关知识点【任务1】标签页切换3 3.2.23 3.1.1开发前的准备点击查看本节相关知识点3 3.3.3【任务2】音乐推荐点击查看本节相关知识点3.43.4【任务3】播放器目录点击查看本节相关知识点3.53.5【任务4】播放列表知识架构3.1 开发前的准备开发前的准备 1项目展示2项目分析3项目初始
2、化知识架构3.2【任务任务1】标签标签页切换页切换1任务分析2前导知识3编写页面结构和样式4实现标签页切换知识架构3.3【任务任务2】音乐推荐音乐推荐1任务分析2前导知识3内容区域滚动4轮播图5功能按钮6热门音乐知识架构3.4【任务任务3】播放播放器器1任务分析2前导知识3定义基础数据4实现音乐播放功能5编写播放器页面6控制播放进度知识架构3.5【任务任务4】播放器列表播放器列表1任务分析2编写页面结构和样式3实现换曲功能3.1 开发前准备 项目展示音乐小程序项目效果项目效果展示:项目分析 音乐小程序项目页面结构图页面结构图:p tab导航栏p content内容区p player音乐播放控件
3、3.1 开发前准备 项目分析 音乐小程序项目目录结构目录结构:3.1 开发前准备 标签标签功能功能app.js应用程序的逻辑文件app.json应用程序的配置文件pages/index/index.jsindex页面的逻辑文件pages/index/index.jsonindex页面的配置文件pages/index/index.wxssindex页面的样式文件 项目分析 音乐小程序项目目录结构目录结构:3.1 开发前准备 标签标签功能功能pages/index/index.wxmlindex页面的结构文件pages/index/info.wxml“音乐推荐”标签页的结构文件pages/inde
4、x/play.wxml“播放器”标签页的结构文件pages/index/playlist.wxml“播放列表”标签页的结构文件images图片文件 pages:pages/index/index 项目初始化 3.1 开发前准备 navigationBarBackgroundColor:#fff,navigationBarTitleText:音乐,navigationBarTextStyle:black开发者工具创建空白项目:index 任务分析 标签页和页面标签页和页面(info.wxml、play.wxml、palylist.wxml)结构图:3.2【任务1】标签页切换 0 1 2 前导知识
5、 swiper组件组件编写滑动页面结构:3.2【任务1】标签页切换 swiper组件可选值可选值说明说明默认默认indicator-dotsBoolean是否显示面板指示点,默认为falseindicator-colorColor指示点颜色,默认为rgba(0,0,0,.3)indicator-active-colorColor当前选中的指示点颜色,默认为#000000autoplayBoolean是否自动切换,默认为falsecurrentNumber当前所在滑块的index,默认为0current-item-idString当前所在滑块的item-id(不能同时指定current)前导知识
6、 3.2【任务1】标签页切换 swiper组件组件常用属性:可选值可选值说明说明默认默认intervalNumber自动切换时间间隔(毫秒),默认为5000durationNumber滑动动画时长(毫秒),默认为500circularBoolean是否采用衔接滑动,默认为falseverticalBoolean滑动方向是否为纵向,默认为falsebindchangeEventHandlecurrent改变时会触发change事件 前导知识 3.2【任务1】标签页切换 swiper组件组件常用属性:0 1 2 前导知识 swiper组件组件编写滑动页面结构:3.2【任务1】标签页切换 item-
7、id属性 body 前导知识 include主要用途:p 将代码拆分到多个文件中拆分到多个文件中,可以更方便地查找代码。p 将代码公共部分抽取出来公共部分抽取出来。通过外部文件引入。3.2【任务1】标签页切换 include 音乐推荐 编写页面结构和样式 音乐小程序基础页面和样式页面和样式:3.2【任务1】标签页切换 pages/index/index.wxmlpage display:flex;flex-direction:column;background:#17181a;color:#ccc;height:100%;编写页面结构和样式 音乐小程序基础页面和样式页面和样式:3.2【任务1】
8、标签页切换 pages/index/index.wxss playinfoplaylist 编写页面结构和样式 测试页面info.wxml、page.wxml、play.wxml文件:3.2【任务1】标签页切换 Info.wxmlplaylist.wxmlplay.wxml3.2【任务1】标签页切换 实现标签页切换 单击导航栏导航栏选项卡实现标签页切换:音乐推荐changeItem:function(e),单击事件.tab-item.active color:#c25b5b;border-bottom-color:#c25b5b;标签页切换样式3.2【任务1】标签页切换 实现标签页切换 通过滚
9、动事件滚动事件切换页面效果:changeTab:function(e),滚动事件.tab-item.active color:#c25b5b;border-bottom-color:#c25b5b;标签页切换样式3.3【任务2】音乐推荐 任务分析 音乐推荐页面结构图:3.3【任务2】音乐推荐 前导知识 scroll-view组件组件的属性及说明:可选值可选值说明说明默认默认scroll-xBoolean允许横向滚动,默认为falsescroll-yBoolean允许纵向滚动,默认为falsescroll-topNumber/String设置竖向滚动条的位置scroll-leftNumber/S
10、tring设置横向滚动条的位置bindscrolltoupperEventHandle滚动到顶部/左边时触发的事件3.3【任务2】音乐推荐 前导知识 scroll-view组件组件的属性及说明:可选值可选值说明说明默认默认bindscrolltolowerEventHandle滚动到底部/右边时触发的事件scroll-with-animationBoolean在设置滚动条位置时是否使用动画过渡scroll-into-viewString设置哪个方向可滚动,则在哪个方向滚动到该元素。值应为某子元素id(id不能以数字开头)bindscrollEventHandle滚动时触发的事件3.3【任务2】
11、音乐推荐 前导知识 scroll-view组件组件事件对象:scroll:function(e)console.log(e.detail),3.3【任务2】音乐推荐 前导知识 scroll-view组件组件事件对象:3.3【任务2】音乐推荐 前导知识 scroll-view组件组件事件对象参数分析:p scrollLeft:横向滚动条左侧到视图左边的距离。p scrollTop:纵向滚动条上端到视图顶部的距离。p scrollHeight:纵向滚动条在Y轴上最大滚动距离。p scrollWidth:横向滚动条在X轴上最大的滚动距离。p deltaX:横向滚动条的滚动状态。p deltaY:纵向
12、滚动条的滚动状态。3.3【任务2】音乐推荐 前导知识 image组件组件属性及说明:可选值可选值说明说明默认默认srcString图片资源地址modeString图片裁剪、缩放的模式,默认为scaleToFilllazy-loadBoolean图片是否懒加载,默认为false。只针对page与scroll-view下的image有效binderrorHandleEvent图片发生错误时的事件bindloadHandleEvent图片载入完成时的事件3.3【任务2】音乐推荐 前导知识 image组件组件缩放模式:可选值可选值说明说明scaleToFill不保持纵横比缩放图片,使图片的宽高完全拉伸
13、至填满image元素。适用于容器与图片宽高比相同的情况,如果不同,图片会变形。aspectFit保持纵横比缩放图片,使图片的长边能完全显示出来。适用于将图片完整显示出来。例如,详情页的图片aspectFill保持纵横比缩放图片,只保证图片的短边能完全显示出来,长边将会发生截取。适用于容器固定,图片自动缩放的情况,如列表页的缩略图widthFix宽度不变,高度自动变化,保持原图宽高比不变3.3【任务2】音乐推荐 前导知识 image组件组件9种裁剪模式:可选值可选值说明说明top不缩放图片,只显示图片的顶部区域bottom不缩放图片,只显示图片的底部区域center不缩放图片,只显示图片的中间区
14、域left不缩放图片,只显示图片的左边区域right不缩放图片,只显示图片的右边区域3.3【任务2】音乐推荐 前导知识 image组件组件9种裁剪模式:可选值可选值说明说明top left不缩放图片,只显示图片的左上边区域top right不缩放图片,只显示图片的右上边区域bottom left不缩放图片,只显示图片的左下边区域bottom right不缩放图片,只显示图片的右下边区域3.3【任务2】音乐推荐 前导知识 image组件组件缩放模式和裁剪模式测试:3.3【任务2】音乐推荐 scroll-view组件组件:已到达底部 内容区域滚动 3.3【任务2】音乐推荐 轮播图 swiper组件
展开阅读全文