Strobe
本帖最后由 马黑黑 于 2023-9-11 17:52 编辑 <br /><br /><style>#papa { margin: -80px 0 0 calc(50% - 593px); width: 1024px; height: 640px; background: url('https://638183.freep.cn/638183/t23/webp2/strobe.webp') no-repeat center/cover; box-shadow: 3px 3px 20px #000; z-index: 1; display: grid; place-items: center; position: relative; }
#sky { position: absolute; width: 100%; height: 40%; top: 0; overflow: hidden; }
</style>
<div id="papa">
<div id="sky"></div>
</div>
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=22417149" autoplay loop></audio>
<script>
(function () {
let jsFile1 = 'https://638183.freep.cn/638183/web/api/ewave_lrc.js', jsFile2 = 'https://638183.freep.cn/638183/web/lizi/h5lz_02.js';
let loadJs = (url, callback) => {
let body = document.querySelector('body'),
jsNode = document.createElement('script');
jsNode.charset = 'utf-8';
jsNode.setAttribute('src', url);
body.appendChild(jsNode);
jsNode.onload = () => callback();
};
loadJs(jsFile1, () => {
let geci = [,];
HCPlayer({
papa: '#papa',
lrcAr: geci,
lrc_css: `
top: 20px;
color: lightblue;
--bg: linear-gradient(rgba(200,200,250,.25),rgba(100,200,250,.65));
`,
player_css: `
bottom: 20px;
transform: rotate(45deg);
--bg: rgb(200,200,90,.75);
--br: 8%;
`,
fs_css: '--bg: transparent;',
});
});
loadJs(jsFile2, () => {
H5lz({
papa: '#sky',
total: 20,
size: {width: 20, height: 3},
shape: {background: 'linear-gradient(to right,transparent,rgba(0,250,250,.4))', borderRadius: '0'},
maxTime: 30,
offset: {x: 00, y: 100},
ani: 'toRight',
css: 'transform: rotate(15deg);',
});
});
})();
</script> 帖子代码
<style>
#papa { margin: 0 0 0 calc(50% - 593px); width: 1024px; height: 640px; background: url('https://638183.freep.cn/638183/t23/webp2/strobe.webp') no-repeat center/cover; box-shadow: 3px 3px 20px #000; z-index: 1; display: grid; place-items: center; position: relative; }
#sky { position: absolute; width: 100%; height: 40%; top: 0; overflow: hidden; }
</style>
<div id="papa">
<div id="sky"></div>
</div>
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=22417149" autoplay loop></audio>
<script>
let jsFile1 = 'https://638183.freep.cn/638183/web/api/ewave_lrc.js', jsFile2 = 'https://638183.freep.cn/638183/web/lizi/h5lz_02.js';
let loadJs = (url, callback) => {
let body = document.querySelector('body'),
jsNode = document.createElement('script');
jsNode.charset = 'utf-8';
jsNode.setAttribute('src', url);
body.appendChild(jsNode);
jsNode.onload = () => callback();
};
loadJs(jsFile1, () => {
let geci = [,];
HCPlayer({
papa: '#papa',
lrcAr: geci,
lrc_css: `
top: 20px;
color: lightblue;
--bg: linear-gradient(rgba(200,200,250,.25),rgba(100,200,250,.65));
`,
player_css: `
bottom: 20px;
transform: rotate(45deg);
--bg: rgb(200,200,90,.75);
--br: 50%;
`,
fs_css: '--bg: transparent;',
});
});
loadJs(jsFile2, () => {
H5lz({
papa: '#sky',
total: 20,
size: {width: 20, height: 3},
shape: {background: 'linear-gradient(to right,transparent,rgba(0,250,250,.4))', borderRadius: '0'},
maxTime: 30,
offset: {x: 00, y: 100},
ani: 'toRight',
css: 'transform: rotate(15deg);',
});
});
</script>
粒子配置说明:
h5lz_02.js 还是测试中的插件,它允许加入基于粒子样式的CSS代码,比如本帖中的粒子倾斜。目前,还不能完全确定加如相关CSS属性后粒子会怎么样,一切还在测试中。
要加入自定义的粒子CSS样式,请使用插件的 css 参数。粒子的其余参数设置与 h5lz_01.js 一致,详情请参阅 ——
http://mhh.52qingyin.cn/art/show.php?st=2&sd=2&art=mahei_1694186574 水波纹效果插件加粒子插件,又是两个插件的使用呢,真好{:4_187:} 夜空中那么多流星划过,赶紧许愿了{:4_173:} 红影 发表于 2023-9-10 23:03
水波纹效果插件加粒子插件,又是两个插件的使用呢,真好
播放器可以随意选择的,这里主要测试一下 h5粒子 新功能:添加少量合适的粒子样式。
如果音乐暂停时粒子不能暂停,请硬刷新一下,资源已经做了更新。 红影 发表于 2023-9-10 23:04
夜空中那么多流星划过,赶紧许愿了
这个背景是俺老家的,据说在这个地方许愿,灵 马黑黑 发表于 2023-9-10 23:22
播放器可以随意选择的,这里主要测试一下 h5粒子 新功能:添加少量合适的粒子样式。
如果音乐暂停时粒 ...
能够暂停呢,这些流星真漂亮{:4_187:} 马黑黑 发表于 2023-9-10 23:23
这个背景是俺老家的,据说在这个地方许愿,灵
你老家的风景这么美啊,一望无际,是一个与上天能勾连的好地方呢{:4_187:} 醉美水芙蓉 发表于 2023-9-11 11:55
欣赏老师佳作!
{:4_190:} 红影 发表于 2023-9-11 10:21
你老家的风景这么美啊,一望无际,是一个与上天能勾连的好地方呢
嗯嗯,你说得对 红影 发表于 2023-9-11 10:19
能够暂停呢,这些流星真漂亮
开始时暂停不了,后面更新了 马黑黑 发表于 2023-9-11 17:50
嗯嗯,你说得对
这种地方的人心灵更纯净。 马黑黑 发表于 2023-9-11 17:51
开始时暂停不了,后面更新了
原来如此,还以为开始就可以的呢。黑黑真仔细,辛苦了{:4_204:} 红影 发表于 2023-9-11 19:38
原来如此,还以为开始就可以的呢。黑黑真仔细,辛苦了
我这里是给粒子插件另外的父元素,是帖子元素的一个子元素,粒子与帖子元素的关系是爷孙关系,然后就有问题了。如果播放器和粒子同放在一个父元素之下,没有问题。
这些关系问题,还涉及的先设置那个插件。由于播放器当时为了令其处于 Z 轴的最上层,貌似都做了 z-index 属性设置,这样的话,不同父元素时,先配置粒子插件再配置播放器插件,会导致粒子不可见。 红影 发表于 2023-9-11 19:37
这种地方的人心灵更纯净。
那必须的 说实话,这些流星在电脑上我可能还看不见,手机可以看很清晰{:4_173:} 意境很美 双js.可以想到黑黑原代码有很多的,黑黑辛苦的