插件描述:高度可定制的Web音乐播放器插件MPlayer

MPlayer音乐播放器

MPlayer V2.0.0贺新春版于2017.01.01正式发布,本次更新要点: 1. 代码重写,拆分核心功能和特效,只为更好的自定义 2. 支持HTML结构自定义,只需添加指定class即可 3. 新增诸多API接口,方便调用 4. 删除部分无用的配置项 5. 新增多个回调函数 6. 新增多个配置项

截图

开始使用

简单的使用MPlayer

HTML结构

MPlayer完整版的HTML结构,可自定义

HTML

歌名

歌手

00:00/00:00

歌名歌手时长

引入CSS和JS

您需要在页面中引入一个CSS和一个JS文件

HTML

请自行修改路径

初始化播放器

您需要用一段JavaScript代码来创建一个MPlayer播放器

JavaScriptnew MPlayer({

// 容器选择器名称

containerSelector: '.mp',

// 播放列表,格式请参考mplayer-list.js

songList: mplayer_song,

// 专辑图片错误时显示的图片

defaultImg: 'img/mplayer_error.png',

// 自动播放

autoPlay: false,

// 播放模式(0->顺序播放,1->单曲循环,2->随机播放,3->列表循环(默认))

playMode:0,

// 第一首播放的列表

playList:0,

// 第一首播放的歌曲

playSong:5,

// 当前歌词距离顶部的距离

lrcTopPos: 34,

// 列表模板,用${变量名}$插入模板变量

listFormat: '

${name}$${singer}$${time}$',

// 音量滑块改变事件名称

volSlideEventName:'change',

// 初始音量

defaultVolume:80

});

参数说明名称说明默认值是否选填接受类型版本号

containerSelector包裹MPlayer播放器的容器,可设置多个无否jQuery Selector1.3.3及以上

songList歌曲播放列表,格式请参考mplayer-list.js无否Array1.0.0及以上

defaultImg专辑图片错误时显示的图片无否String2.0.0及以上

autoPlay初始化完成后是否自动播放true是Boolean1.2.0及以上

playMode播放模式(关于播放模式)0是Int1.0.0及以上

playList第一首播放的歌曲所属的列表序号0是Int1.0.0及以上

playSong第一首播放的歌曲在列表中的索引(忽略basic)0是Int1.0.0及以上

以下配置项已被移除

playRotate播放时专辑图片是否旋转(已于V2.0.0移除)true是Boolean仅1.3.3

useDefaultStyle您是否正在使用默认样式(如果您对样式有了大幅度调整或重写了样式,请将此项设置为false,否则您的排版可能会错乱)(已于V2.0.0移除)true是Boolean仅1.3.3

lrcHeight歌词区域的高度(当useDefaultStyle设置为false时本配置项无效)(已于V2.0.0移除)160是Int仅1.3.3

beforePlay每首歌播放开始前的回调函数,接受一个参数作为歌曲信息(V2.0.0回调函数不在配置项中绑定,详情)无是Function1.3.3及以上

canPlay歌曲缓冲到可以播放时的回调函数(用户跳跃播放时间时同样会触发),接受一个参数作为歌曲信息(已于V2.0.0移除)无是Function仅1.3.3

回调函数

MPlayer2.0.0采用了通过回调函数绑定事件的方法,代码如下

JavaScriptnew MPlayer(options,function () {

this.on(eventName, callback);

});函数名触发时间返回值

afterInit初始化完成-

beforePlay播放前返回fasle可以取消播放

timeUpdate时间变化时-

end播放完毕后返回fasle可以取消播放下一首

mute静音状态改变时-

changeMode播放模式改变时-

所有回调函数已使用apply改变了this指向,您可以直接在回调函数中使用this代指MPlayer对象

css音乐播放器插件,jQuery MPlayer音乐播放器插件相关推荐

  1. css+引入手机端插件,jQuery手机端mobiscroll时间选择插件

    特效描述:手机端mobiscroll 时间选择.jQuery手机端mobiscroll时间选择插件 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 时间选择: 列表选择: $(func ...

  2. ajax 批量上传图片插件,jQuery多文件上传插件jquery.imageuploader.js

    插件描述:jQuery多文件上传插件jquery.imageuploader.js,可以同时上传多个文件并支持拖拽上传 jquery.imageuploader.js 一款jquery多文件上传插件. ...

  3. html流式布局插件,Jquery瀑布流网格布局插件

    插件描述:一款简单且高度可定制的jQuery瀑布流网格布局插件.通过该瀑布流网格插件你可以动态添加和删除各种尺寸的图片,定义图片宽度,设置网格的列数,或使用流式布局方式,甚至还可以通过URL动态添加图 ...

  4. html5自动提示插件,jquery万能浮动框提示插件

    特效描述:jquery 万能浮动框提示.jquery万能浮动框提示插件 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 jQuery万能浮动框插件测试 一.加载页面上元素 默认rel加 ...

  5. 表单ajax提交插件,jQuery Form 表单提交插件-----ajaxSubmit() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍 立即通过AJA ...

  6. jquery 音频播放_10个jQuery HTML5音频播放器

    jquery 音频播放 根据Buzz Angle Music的数据 ,仅在美国,2017年第一季度就消费了830亿个音频流.这比上一季度增长了61.2%. 同时,音乐销量下降了23.8%. 2017年 ...

  7. html5 滑条 插件,jQuery高性能自定义滚动条美化插件

    malihu是一款高性能的滚动条美化jQuery插件.该滚动条美化插件支持水平和垂直滚动条,支持鼠标滚动,支持键盘滚动和支持移动触摸屏.并且它可以和jQuery UI和Bootatrap完美的结合,相 ...

  8. jq ajax异步上传图片插件,jQuery异步上传文件插件ajaxFileUpload详细介绍

    一.ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数 ...

  9. jQuery+html5音乐网站mp3播放器代码

    播放器演示 jQuery+html5音乐网站mp3播放器代码演示 播放器介绍 jQuery+html5音乐网站mp3播放器代码 1. 支持显示播放进度条: 2. 支持拖动播放功能: 3. 支持显示音量 ...

  10. jQuery table组织架构图表插件

    jQuery table组织架构图表插件 jQuery.orgchart分支节点组织结构图插件,绘制分级模块的组织架构图表分析布局代码. 演示地址 下载地址

最新文章

  1. 面试官问:为什么SpringBoot的 jar 可以直接运行?
  2. BD和DBMS和SQL概念
  3. 十九、动态加载脚本和样式
  4. 小米9/红米Note 7开放“周末加场” 今日两次抢购机会
  5. Django模型和数据库操作
  6. FluentAPI --- 用C#写的JS代码生成器
  7. 周末献礼 MyVoix2.0.js 麦克风波形绘制(一)
  8. 添加鼠标悬浮在控件上的提示信息 很齐全各种方法 MFC ToolTipCtl
  9. go应用---Time.second
  10. 【指纹识别】基于matlab GUI指纹识别门禁系统【含Matlab源码 1692期】
  11. stap监控IO脚本
  12. w ndows键盘哪个键,B.O.W航世的蓝牙键盘的BackSpace键失灵怎么办?Windows修改键盘映射帮到你。...
  13. Android开发中遇到的坑
  14. 大数据和java就业前景_java大数据开发的就业前景及未来趋势
  15. 简单快速复制CSDN上的博客到自己的电脑上(带图片和格式)
  16. ERP开发之看板展示
  17. App Inventor 微数据库记录分数并排序
  18. EI检索的国际会议有这些
  19. leetcode算题记录
  20. Allegro(17.2)—— 操作技巧积累【持续更新......

热门文章

  1. Odin Inspector 系列教程 --- 初识Odin序列化
  2. java 导出word简历_java导出生成word(类似简历导出)
  3. 网上管家婆软件,最新在线进销存软件。
  4. 彻底解决电脑空闲时,Win音频设备图形隔离(系统进程)占用CPU的问题
  5. Linux环境安装ghostscript-9.25
  6. python实现简单的三边测量定位
  7. 金蝶云系统服务器,金蝶云星空-文件服务器配置指南
  8. 摄像机标定原理与操作
  9. CuteFTP9.0安装,破解,服务器传递文件。
  10. 读取日志时发生乱码的解决方法