当前位置: 首页 > news >正文

山西免费网站建设/纯手工seo公司

山西免费网站建设,纯手工seo公司,高端网站案例网站建设,丰田车营销网站建设的纲要计划书html5版本音乐播放器,支持iOS设备,案例地址:http://www.xttblog.com/?p1277 功能说明 支持iOS设备,但是iOS不支持自动下一曲,这是iOS本身限制,支持touch事件支持播放模式:循环,单曲…

html5版本音乐播放器,支持iOS设备,案例地址:http://www.xttblog.com/?p=1277

功能说明

  • 支持iOS设备,但是iOS不支持自动下一曲,这是iOS本身限制,支持touch事件
  • 支持播放模式:循环,单曲循环
  • 支持歌词实时显示,包括显示到title
  • 支持静音,iOS不支持……

jQuery版本

withjQuery里面是jquery版本的播放器,之前只是想模仿下亦歌,于是就用jQ写了,后来大家反映可以搞个纯javascript的html5版本,于是出了最新的这个版本

简单说下歌词显示算法

首先异步获取lrc内容(loadLrc),然后使用正则解析lrc(parseLrc),得到格式如下:

{words:[],//歌词数组times:[],//时间数组data:{}//歌曲信息:作者、歌手、长度;有些lrc不会包括此部分,或者不全
}

然后循环去除word(歌词)和time(歌词对应时间),生成html,其中会计算出来marginTop位置:

<p data-lrctime="time" data-lrctop="top">word</p>

当歌曲播放时,实时获取当前播放时间audio.currentTime(为了提高歌词响应速度会提前100ms),然后遍历歌词nodelist,通过计算data-lrctime,取出当前播放进度对应的P元素,根据此P元素data-lrctop设置marginTop,通过css3实现动画。

案例地址:http://www.xttblog.com/?p=1277

转载于:https://www.cnblogs.com/panda2/p/6678291.html

http://www.lbrq.cn/news/1391077.html

相关文章:

  • wordpress avada多少钱/刷神马seo排名首页排名
  • 网站建设 三乐/app推广注册放单平台
  • wordpress 二维码 插件/郑州网站优化哪家好
  • 怎么创建一个视频网站/外链群发平台
  • 网站建设 无锡/做网络推广的公司
  • 有做美食的视频网站么/成人短期培训学校
  • php 网站cookie/搜索引擎yandex入口
  • 深圳高端网站建设/做营销怎样才能吸引客户
  • 网站的用户体验/网站关键词排名手机优化软件
  • 怎样给自己的店做网站/学it一年的学费大概是多少
  • 比较多人用什么网站做推广/世界球队最新排名
  • 哪家做的濮阳网站建设/石家庄百度快照优化
  • 怎么创建万维网网站/seo网站优化技术
  • 做海报的网站有哪些内容/什么是淘宝seo
  • 姜堰区网站建设/优化排名推广技术网站
  • 报告编号怎么获取/seo实战培训费用
  • 美女做爰免费观看视频网站/手机优化软件
  • 爱剪辑/seo关键词排名报价
  • 广州web网站开发培训班/移动端关键词排名优化
  • 地接做的网站/网奇seo培训官网
  • 钻石网站建设/seo推广优化平台
  • 蓝德网站建设/电话销售如何快速吸引客户
  • wordpress登录搜索/临沂seo整站优化厂家
  • 台州网站外包/设计公司排名
  • 大莲网站建设公司/自己做的网站怎么推广
  • 做彩票网站能挣到钱吗/免费网站的平台
  • 做淘宝客网站教程/百度文库网页版
  • 知名b2b网站/软文撰写案例
  • 中国能建设计公司网站/站长之家产品介绍
  • 全是图片的网站怎么做seo/山西seo优化公司
  • WebRTC 结合云手机:释放实时通信与虚拟手机的强大协同效能
  • Design Compiler:层次模型(Block Abstraction)的简介
  • C#:窗体间传值
  • Spring Boot整合Amazon SNS实战:邮件订阅通知系统开发
  • 三极管单电源供电中电阻关系的理解
  • 自动驾驶导航信号使用方式调研