《黑暗战役》贴子说明

位置: 首页 > 黑氏代码
[发布: 2025.5.1  作者: 马黑黑  阅读: 28]

hc_player3in1,基于花潮格式LRC歌词同步封装的花潮音频播放器,而此前推出的 hcplayer3in1 基于原生LRC歌词同步,这是二者的区别。文件名书写上,花朝格式的有一个 _ ,原生的没有。

3in1 就是三合一:纯音、横排歌词、竖排歌词。

---------------------------------------------------------------------------

纯音:

参照本帖代码,关键在 21 行, hcplay(papa); ,函数传参只有一个 papa,帖子主元素的 id 标识;

---------------------------------------------------------------------

歌词横排:

CSS 代码中加入 #lrcDiv { ... } 属性,主要用于定位,left、top 之类的,也可以参考以前的同类插件自定义文本颜色等。

JS代码中,hcplay 函数加一个传参, hcplay(papa, geci); ,其中,geci 是花朝格式LRC歌词变量,需要实现声明该变量并给它赋值,例如下面的代码示例——

var geci = [ [1.00,"刀郎 - 罗刹海市",5.5], [14.14,"罗刹国向东两万六千里",6.0], [20.74,"...",6.1] ];

hcplay(papa, geci);

-------------------------------------------------------------------------

竖排歌词:

在横排歌词的基础上,在帖子 CSS 代码中的 #lrcDiv 加入:

#lrcDiv { writing-mode: vertical-rl; }

--------------------------------------------------------------------------

h5粒子是之前做的插件,这里已经改为了ES6模块,使用起来更方便。

首先,需要引入模块:

import { h5lz } from 'https://638183.freep.cn/638183/web/ku/h5lz.js';

接着,配置粒子属性:

var lzConfig = {

papa: '#papa', /* 给出帖子元素连同 # 号的id名称 */

total: 100, /* 粒子数量 */

size: {width: 10, height: 10}, /* 粒子宽高尺寸 */

shape: {background: 'white', borderRadius: '50% 0'}, /* 粒子背景和形状 :本行不要或引号内啥也没有的话使用默认值 */

ani: 'toBottom', /* 粒子运行方向,可选值还有 :toTop, toRight, toLeft */

maxTime: 40, /* 粒子运动一个周期的最大秒数 */

offset: {x: -200, y: -200} /* 粒子运动偏移量 :粒子从出发的地方到结束的地方,xy方向各自偏移多少像素 */

};

最后,运行函数,把声明的参数带上:

h5lz(lzConfig) ;

除帖子元素必须存在外,其余属性配置可以省略,这将使用模块的默认配置,所以最简单的粒子配置无需声明属性配置,如下:

h5lz({papa: '#papa'});

前一篇: 《太极》贴子说明
下一篇: 没有了

发表评论:

  
 

评论列表 [0条]

Copyright © 2014 All Right Reserved 马黑PHP文章管理整站系统v1.8
联系我们: gxblk@163.com