童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

Axure教程:实现类网易云音乐APP播放效果

1月17日 赤雷榭投稿
  文章基于最新版的网易云音乐IOSAPP撰写本教程,本文将详细讲述音乐识别及音乐播放界面的交互效果。
  话不多说,按惯例先上实现的效果:点击体验最新效果
  原型效果在5。5英寸屏幕上浏览获得最佳体验,否则在电脑端更好。
  原型在手机端音乐播放可能不会有声音,视频正常播放,电脑端一切正常。
  实际的某些效果可能在本文不会完全阐述。参考博主之前的文章基本可以完全Get。
  整体效果截图
  首页:
  视频播放:
  我的音乐:
  朋友:
  音乐识别:
  音乐播放:
  实现
  本原型实际效果可以在预览地址查看,本文将重点讲述播放器界面的实现过程。
  1。原型共有11个独立页面:
  依次为:首页,排行榜,FM,视频,我的,朋友,账号,音乐识别,音乐播放,每日推荐,歌单页面。
  2。音乐识别界面效果实现
  分析:
  1。音乐识别效果由首页左上角麦克风图标点击后触发,进入识别页面时开始识别同时效果自动开始。由于音乐识别和首页分别在两个不同页面,所以可以考虑通过全局变量的设置去触发自动开始。
  2。效果呈波浪状,由中心向四周扩散。可以考虑通过多个圆交替改变大小实现。交替效果实现方式多种,本例将使用“显示”和“隐藏”元件来实现交替循环。
  实例步骤:
  (1)给首页麦克风图标设置如下交互:
  musicreg为全局变量。
  (2)音乐识别界面添加如下元件:
  小圆分别命名为:1,2,3,4设置隐藏;大圆可见命名为b1,b2,b3
  (3)音乐识别界面页面载入事件设置:
  判断全局变量musicreg,如果为1则全选中小圆,最后设置变量为0。
  (4)小圆交互设置:
  以小圆1为例,其他小圆同理:
  (5)设置音乐识别页面麦克风点击事件:
  判断变量是否为0,为真时重新加载当前页面,从而停止音乐识别动效,当然还有另一种方法实现停止,博主在此偷会懒至此完成音乐识别界面所有交互。
  3。音乐播放界面效果实现
  音乐播放实现了如下效果:
  点击播放按钮音乐开始播放,同时中部的指针接触到唱片,唱片同步旋转
  底部播放时间秒级递增,时间线同步向右移动;
  点击中间部分切换到歌词页面,歌词同步向上移动;
  再次点击播放按钮时所有动作停止,指针远离唱片;
  时间线可以点击,时间线上的滑块可以拖动,同时时间随着增加。
  主要元件准备:
  1。动态面板play两种状态:playplus分别存放播放和暂停图标
  动态面板slide,用于时间线上能拖动的滑块
  SlideBgLine1px高度的线条或者矩形,用于默认的时间线
  slide2动态面板,用于时间线移动时的背景色
  文本标签start用于存放当前播放时间
  文本标签end用于存放总时长
  隐藏的矩形TempPlayPlus用于存放播放按钮状态
  隐藏的文本框TempTime用于存放播放的时长
  动态面板rotionpannel唱片上的指针
  动态面板ambarr用于唱片
  隐藏的动态面板lyricpannel用于存放歌词
  实现思路:
  当play按钮为播放的时候点击后在内联框架中打开音乐地址,旋转唱片及指针,同时设置唱片和指针的旋转事件旋转当前元件一定角度,就实现了旋转的循环。当按钮为暂停的时候在框架中打开链接设置为空,停止旋转唱片及指针
  播放的时候设置一个播放状态TempPlayPlus比如播放为1,暂停的时候设置TempPlayPlus为0
  播放时移动TempTime
  在TempTime移动的时候设置TempTime的文本值为当前值1,再次移动TempTime实现时间的递增,同时移动slidelyricpannel并设置slide2的宽度
  TempTime的移动改变了TempTime的值,但是我们需要这个值一直循环递增,所以还需设置TempTime在文本改变时候的交互:
  其中slide的移动距离需要如下运算:
  〔〔(LVAR2。width210)LVAR1target。x77〕〕这表示:背景的宽度除以总时长再乘以移动时间得到0秒到当前时间的总移动距离,这个距离需要减去slide上一次在X轴移动的距离同时要加上初始的位置。
  start开始时间需要做如下处理:
  由于时间显示是以00:00这种格式,所以我们需要处理从TempTime得到的时间格式:
  0〔〔(LVAR160)。toFixed(0)〕〕:0〔〔LVAR160〕〕表示:时间以秒递增,所以我们以当前时间除以60四舍五入取整作为分钟数,当前时间除以60取余数得到当前秒,同时在分钟和秒前添加0得到00:00这种时间格式。
  需要说明的是由于是四舍五入取整,所以在小于30s的每个递增10s区间你都要如上设置,而在超过30s到60s之间由于取整满足了入的条件,分钟数额外增加了一分钟数需要减一分钟:
  0〔〔(LVAR160)。toFixed(0)1〕〕:〔〔LVAR160〕〕
  slide拖动事件设置:
  时间线点击事件设置:
  cursor。x用于获取点击位置的x坐标值。
投诉 评论 转载

产品原型需求管理系统本文作者将与大家分享产品原型需求管理系统的内容,enjoy为什么要做这个东西?几个原因:现有的worktile、leango等项目管理协作类工具,存放原型文档过于麻……Axure教程:如何让元件绕着某一个点进行旋转!对一个合格产品经理来说Axure技能是必备的,本篇文章主要帮助解决那些苦苦寻找绕一个任意固定点旋转axure教程的伙伴!一、实现的预期效果让矩形元件围绕着某一个点进……音量滑块控件制作音量滑块控件如何制作呢?来看作者多图为你解答。首先我们来看下效果:在这个音量条中除了常规的滑块操作,还需要根据当前的进度改变左侧音量图标。元件绘制我们先……育儿APP伴宝成长产品需求文档(PRD)辞职在家带娃期间,下载过多款手机育儿App,但是没有一款满足我的切身需求。闲来无事,设计了这款伴宝成长,分享出来和大家一起交流。这篇是产品需求文档,关于产品背景,产品介绍,竞品……这可能是关于动态面板最细致的讲解动态面板是Axure中使用频率最高的元件之一,动态面板专门用于设计原型中的动态功能,它可以包含一个或多个状态,每个状态就是一个页面,在这里可以任意编辑,通过控制状态的切换或显示……如何快速搭建系统原型(四):组件分享通过前三篇内容,我们了解了系统的结构框架和内容区域的设计思路,基本上已经可以搭建一个完整的网站原型了。那么接下来的这章就主要是介绍一些组件的设计,以便扩充我们的武器库,让我们搭……APP详情页如何用Axure画出来详情页是App原型中比较复杂的页面类型,熟悉它的常用套路有助于快速画出。之前的文章已经讲解了APP常见功能中的页面模板、下导航、上导航、列表页怎么画出来,请继续关注浪子教……交互设计师应具备的技能树(10)选择适合你的原型工具我花了两个多月的时间,每周末更新一个模块,终于讲完了交互设计师职业技能的前两个部分:思维和眼界。这两个部分的重要程度和工作量是成正比的,总共有九个模块,每个都有七八千字左右,这……Axure教程:实现类网易云音乐APP播放效果文章基于最新版的网易云音乐IOSAPP撰写本教程,本文将详细讲述音乐识别及音乐播放界面的交互效果。话不多说,按惯例先上实现的效果:点击体验最新效果原型效果在5。5英……原型设计从三个方面,系统地画原型在刚进行原型设计的时候,不具备系统的思考框架。往往缺少某步操作流程、页面,控件或者是没思考好用户的需求及页面设计的目的,或是整个页面在用户体验上十分粗糙。那如何从哪些方面……Axure教程:带放大效果的轮播图本文作者将结合一个实际案例,来教大家用Axure如何实现这种轮播图,enjoy提起轮播图,相信大家已经非常熟悉了,脑海中自然而然的会浮现出轮播图的交互效果几张图片,可以逐……PLUB框架:产品文档结构MDVC框架(升级版)最近在和朋友做另外一个项目的时候,相互之间沟通需求的过程中,在需求文档结构上有了比较深入的探讨。在几轮的探讨过程中,发现自己写过的一篇相关文章MDVC框架:产品文档最优雅的结构……
如何设计产品积分系统的冷启动?关于异常状态的设计总结如何进行标签体系的搭建和筛选?如何测量用户界面的易学习性?营销CRM在SaaS领域的应用实践设计思维:质疑一切,寻找问题的根源破除误解,重读俞军的产品价值公式设计心理学:提升用户体验的5个实用方法一文了解内容分发的X种节点详解早期产品规划的注意事项产品大规模增长的前提是什么?机器学习如何解决看病难问题?
痛风人能不能吃韭菜呢作文过年400字孕妈的三个变化,暗示胎儿在肚子里发育得很好,占一个都值得高兴作为互格力商品市场部,你指出需拥有哪些基本修养呢祛痰造句用祛痰造句大全空中学校怎么锻炼胸肌内侧呢最厉害的奥特曼前十名(奥特曼排名前20)明朝为何废掉宰相,却又弄个内阁,首辅权力和宰相有什么区别吗? 小魔术提高孩子的注意力精神出轨了怎么收心不见面不联系在家呆着就好英伟达两项黑科技打Call永劫无间,为提升销量?网友:丝滑是

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界