网站首页 插件列表 关闭预览 回到顶部

HCPlayer响应式插件汇总

插件简介

HCPlayer响应式插件在 HCPlayer插件 的基础上加入了响应音波的功能,提供可视化音频效果,要求播放页面与音频资源同源,若非同源则要求音频资源允许跨域。其引用、配置等操作和非响应式插件一脉相承。

如果跨域,请在 audio 标签中加入 crossorigin="anonymous",crossorigin 属性值也可能是音频所在资源所提供的其他字串。

插件列表及配置举例



1、柱状简单频谱

HCPlayer({
	papa: '#papa',
	lrcAr: geci,
	lrc_css: 'top: 20px;',
	fs_css: 'top: 100px;',
	player_css: `
		bottom: 0px;
		--ww: 400px; /* 总宽度 */
		--hh: 120px; /* 总高度 */
		--color1: purple; /* 频谱条主色 */
		--color2: white; /* 频谱条修饰色 */
	`,
	/* size: 频谱条宽,gap: 频谱间距,radColor: 0 或缺省 = --color1, 1 = 随机颜色 */
	pinpu: {size: 4, gap: 1, radColor: 1},
});

2、梳形柱状频谱

HCPlayer({
	papa: '#papa',
	lrcAr: geci,
	lrc_css: 'top: 20px;',
	fs_css: 'top: 100px;',
		player_css: `
		bottom: 30px;
		--ww: 400px; /* 播放器宽度 */
		--hh: 120px; /* 播放器高度 */
		--color1: navy; /* 频谱条主色 + 文本色 */
		--color2: snow; /* 频谱条修饰色 +  进度条底色*/
	`,
	/* size: 频谱条宽,gap: 频谱间距 radColor: 0 = --color1, 1 = 随机 */
	pinpu: {size: 4, gap: 2, radColor: 0}
});

3、圆环斜频谱

HCPlayer({
	papa: '#papa',
	lrcAr: geci,
	lrc_css: 'top: 20px;',
	fs_css: 'top: 100px;',
	player_css: `
		bottom: 70px;
		--color: yellow; /* 频谱修饰 + 文本颜色 */
		--len: 3px; /* 频谱条宽 */
	`,
	pinpu_num: 60, /* 频谱条总数 */
	pinpu_color: 'navy', /* 频谱条主色 缺省或空值取随机色 */
});

4、圆环正频谱

HCPlayer({
	papa: '#papa',
	lrcAr: geci,
	lrc_css: 'top: 20px;',
	fs_css: 'top: 100px;',
	player_css: `
		bottom: 70px;
		--color: yellow; /* 频谱修饰 + 文本颜色 */
		--len: 3px; /* 频谱条宽 */
	`,
	pinpu_num: 60, /* 频谱条总数 */
	pinpu_color: 'navy', /* 频谱条主色 缺省或空值取随机色 */
});

5、示波状频谱

HCPlayer({
	papa: '#papa',
	lrcAr: geci,
	lrc_css: 'top: 20px;',
	player_css: `
		bottom: 40px;
		color: #eee;
		--ww: 50%; /* 播放器宽度 */
		--hh: 80px; /* 播放器高度 */
	`,
		/* pinpu子对象:size,频谱条厚度;gap:频谱条间距;
		color1和2,参与渐变颜色,缺省或空值插件自取颜色值 */
	pinpu: {size: 2, gap: 0, color1: 'blue', color2: ''},
});

6、脚链频谱

HCPlayer({
	papa: '#papa',
	lrcAr: geci,
	lrc_css: `
		top: 20px;
		color: #eee;
		--bg: linear-gradient(rgba(10,10,100,.25),rgba(20,20,100,.5));
	`,
	fs_css: 'color: snow; background: navy; left: 10px; top: 10px;',
	player_css: `
		bottom: 30px;
		border-width: 0;
		color: red;
		--size: 200px; /* 播放器父元素宽高尺寸 */
		--bRad: 0 50%; /* 通过border-radius属性设置珠子形状 */
		--track: tan; /* 进度条底色 */
		--prog: magenta; /* 进度指示颜色 */
		--btnBg: linear-gradient(lime, red); /* 按钮背景(支持图片) */
	`,
	/* 珠子颜色,缺省或空值将由插件自行配置 */
	lizi: { color1: '', color2: 'rgba(240,180,55,.75)' },
});

待续……