|
|

楼主 |
发表于 2023-2-24 07:40
|
显示全部楼层
- <style>
- #papa {
- margin: 80px 0 0 calc(50% - 593px);
- display: grid;
- place-items: center;
- width: 1024px;
- height: 640px;
- box-shadow: 8px 4px 20px hsla(0,0%,0%,.65);
- user-select: none;
- overflow: hidden;
- position: relative;
- z-index: 1;
- animation: flash 10s infinite alternate;
- }
- #papa::before {
- position: absolute;
- content: '';
- width: 100%;
- height: 100%;
- background: gray url('图片地址略') no-repeat center/cover;
- transition: .7s;
- }
- #papa:hover::before { transform: scale(1.1); }
- @keyframes flash { from {filter: saturate(0); } to {filter: saturate(180%); } }
- </style>
- <div id="papa"></div>
- <audio id="aud" src="音乐地址略" loop autoplay></audio>
- <script >
- (function() {
- //播放器插件代码略
- //全屏插件代码略
- let averAdd = 0.4, offset = 0;
- let geci = `原生lrc歌词略\n……`;
- let lrcTime = (ar) => {let tmpAr = [];for(j = 0; j <ar.length - 1; j ++) {if(j !== ar.length - 1) tmpAr[j] = parseFloat((ar[j+1][0] - ar[j][0]).toFixed(1));}let aver = parseInt(tmpAr.reduce((a,b) => a + b) / (tmpAr.length - 1)) + averAdd;tmpAr.push(aver);tmpAr.forEach((item,key) => {ar[key][2] = item > aver ? aver : item;});return ar;};
- let getLrcAr = (text) => {let lrcAr = [];let calcRule = [60,1,0.001];for(x of text.split('\n')) {let ar = [];let re = /\d+[\.:]\d+([\.:]\d+)?/g;let geci = x.replace(re,'');if(geci) {geci = geci.replace(/[\[\]\'"\t,]s?/g,'');let time = x.match(re);if(time != null) {for(y of time) {let tmp = y.match(/\d+/g);let sec = 0;for(z in tmp) sec += tmp[z] * calcRule[z];ar[0] = [parseFloat(sec.toFixed(2)) + offset, geci];lrcAr.push(ar[0]); }}}}lrcAr.sort((a,b)=> a[0] - b[0]);return(lrcTime(lrcAr));}
- HCPlayer({
- lrcAr: getLrcAr(geci),
- lrc_css: '--bg: linear-gradient(hsla(90,80%,50%,.35),hsla(100,70%,45%,.6)); top: 20px;',
- player_css: '--ww: 240px; right: 10px; bottom: 10px;',
- });
- FS({
- pa: papa,
- set: 'backgroun: #333; color: snow; border: 2px solid snow; bottom: 10px; left: 20px;',
- });
- aud.onerror = () => {
- if(aud.error.code === 4) aud.src = '备用音乐地址略';
- }
- })();
- </script>
复制代码
帖子参考代码
|
评分
-
| 参与人数 1 | 威望 +50 |
金钱 +100 |
经验 +50 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|