APlayer Controler-可自定义的ap控制器
本文最后更新于 2478 天前,其中的信息可能已经有所发展或是发生改变。

最近配置网站的时候,做了一个Aplayer的个性控制器,在此基础上就把它做成了一个引用简单的对象,自定义配置更方便了。Demo

注:此1.0.0版本与Aplayer的1.6.0版本相匹配。

安装(Install)

NPM安装:

npm install aplayer-controler --save

使用说明(Usage)

请保证工程环境中有jqueryvelocity存在!
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.5.0/velocity.min.js"></script>

HTML部分

<div id="myapcid"></div>
<script src="scr/Aplayer-Controler.min.js"></script>

Javascript

var myap = new APlayer({......});       //Aplayer Part
var myapc=new APlayer_Controler({        //Controler Part
        APC_dom:'#myapcid',
        aplayer:myap,
        attach_right:true,
        position:{top:'300px',bottom:''},
        fixed:true,
        btn_width:100,
        btn_height:120,
        img_src:[],
        img_style:{repeat:'no-repeat',position:'center',size:'contain'},
        ctrls_color:'rgba(173,255,47,0.7)',
        ctrls_hover_color:'rgba(255,140,0,0.8)',
        tips_on:true,
        tips_width:140,
        tips_height:25,
        tips_color:'rgba(255,255,255,0.5)',
        tips_content:{
        on_loading:{top:'音乐加载中',bottom:'不如来卖萌'},
        on_welcome:{top:'音乐加载完成',bottom:'请继续看我卖萌'},
        on_timeout:{top:'播放器暂无响应',bottom:'那就看我卖萌'},
        on_error:{top:'音乐播放出错',bottom:'那就看我卖萌'},
        on_listend:{top:'歌单已到底部',bottom:'接着看我卖萌'},
        on_nohistory:{top:'没有历史纪录',bottom:'快去听歌吧!'},
        on_historyend:{top:'历史纪录已到头',bottom:'快去听新歌吧!'}
    },
    timeout:30,
    showOnPhone:false,
    songrecord_log:false
};

Details

  • APC_dom: 必须,所绑定的APlayer_Controler,可以为“.className”, “#idName”, 或者$(), getElementById绑定;
  • aplayer: 必须,所绑定的APlayer对象;
  • attach_right:APlayer_Controler附着在左边或者右边,默认为右边(true);
  • position: 必须,APlayer_Controler的位置,无默认值;
  • fixed:APlayer_Controler是否锁定在页面内,默认为开(true);
  • btn_width: 按钮宽度,默认为100px;
  • btn_height: 按钮高度,默认值为120px;
  • img_src: 按钮背景图链接数组,无默认值;
  • img_style: 按钮背景图样式,分别对应background-repeat, background-position, background-size, 默认值见Javascript;
  • ctrls_color: 控制按键背景色,默认值为“rgba(173,255,47,0.7)”;
  • ctrls_hover_color: 控制按键鼠标停留时的背景色,默认值为“rgba(255,140,0,0.8)”;
  • tips_on: 提示信息开关,默认为开(true);
  • tips_width: 提示信息宽度,默认为140px;
  • tips_height: 提示信息高度,默认为25px;
  • tips_color: 提示信息背景色,默认值为“rgba(255,255,255,0.5)”;
  • tips_content: 提示信息,分为上下两个,默认值见Javascript;
  • timeout: 设置播放器canplay事件无响应的最长时间,该时间内按钮区域无效,超时后有效。若为0则关闭无响应提示,且按钮一直有效,默认值30s;
  • showOnPhone: 手机端显示开关,默认(false)为不显示;
  • songrecord_log: 控制台是否输出历史记录,默认(false)为关。

最后

附上仓库链接

最后如果有什么问题、bug、建议的话欢迎issue,也非常欢迎大佬们指点!



  • 本文作者: Mashiro_Sorata

  • 版权声明: 本站所有文章除特别声明外,均采用 (CC)BY-NC-SA 许可协议。转载请注明出处!


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇