《姐很拽》 -- 姐不拽
本帖最后由 亦是金 于 2026-4-3 13:14 编辑 <br /><br />https://huachaowang.com/forum.php?mod=viewthread&tid=91690<div class="t_fsz">
<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_2541479">
<style>
@import url("https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap");
:root {
--ocean-dark: #0a3d62;
--ocean-medium: #3c6382;
--ocean-light: #60a3bc;
--sand-color: #f5e1b5;
--shell-light: #f0e6d2;
--shell-dark: #d9c9a3;
--color-1: #fff887;
--color-2: #fc89e5;
--color-3: #fd27d2;
--color-4: #9cf9fc;
--color-5: #0dd7de;
--color-6: #fbcb6d;
--color-7: #fb8739;
--color-8: #fa5f57;
--starfish-body: #fb2f39;
--starfish-accent: #fb2f39;
--starfish-light: #fbb5b8;
}
#papa{
position: relative;
display: grid;
place-items: center;
margin: 30px 0;
width: 1260px;
height: 720px;
left: calc(50% - 81px);
transform: translateX(-50%);
box-shadow: 3px 3px 6px gray;
overflow: hidden;
z-index: 10000;
background: #000 url(https://pic1.imgdb.cn/item/69bf52824235741b1e445539.gif) no-repeat center/100% 100%;
font-family: "Ma Shan Zheng","华文行楷","SimHei", "Arial", "sans-serif";
}
#testImg{transition: 1s all ease;}
.photo {
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
top:0px;
left:0%;
opacity: 1;
animation: round 8s linear infinite;
}
@keyframes round{
0% {opacity: 1;transform:translate(100%,0%)scale(1) ;}
100% {opacity: 1;transform:translate(-100%,0%)scale(1) ;}
}
.photo img{width: 100%;height: 100%; }
.photo:nth-child(1) {animation-delay: 0s;}
.photo:nth-child(2) {animation-delay: 4s;}
.stop .photo:nth-child(1),
.stop .photo:nth-child(2){animation-play-state: paused;}
#lyric {
position: absolute;
left: 50%;
bottom: 63%;
transform: translateX(-50%);
z-index: 12;
display: flex;
flex-direction: column;
justify-content: center;
height: 160px;
width: 80%;
text-align: center;
filter:drop-shadow(#000 1px 0 0)drop-shadow(#000 0 1px 0)drop-shadow(#000 -1px 0 0) drop-shadow(#000 0 -1px0);
font-size: 3.5em;
}
#lyricDisplay{
height: 100%;
letter-spacing: 0px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
position: relative;
padding: 0 1em;
width: 100%;
animation:rotd 0.5s linear infinite
}
.lyrichar {
display: inline-block;
opacity: 0;
animation: charAppear 0.5s forwards;
margin: 0 2px;
}
@keyframes charAppear {to {opacity: 1;transform: translate(0%);}}
@keyframes rotd {to {filter: hue-rotate(360deg);}}
#player{
position:absolute;
background:url('pic1.imgdb.cn/item/69bf59714235741b1e445620.png') no-repeat center/85% 85%;
width:600px;
height: 300px;
border-radius:0%;
z-index: 220;
transform:scale(0.35);
cursor: pointer;
top: 420px;
left: 30%;
box-shadow: 0px 0px 0px 2px transparent, 0px 0px 0px 8px transparent;
animation:sese 6sinfinite alternate;
}
//#zhen{
position: absolute;
transform: translate(-50%, -50%);
background:#ff0000;
width:4px;
height: 185px;
border-radius:0% 0% 50% 50%;
transform-origin:center 0%;
top: 270px;
left: 50%;
transition: 0.5s all ease;
animation:swin 0.4s ease-in-out infinite alternate;
}
//#zhe{
position: absolute;
transform: translate(-50%, -50%);
background:#ff0000;
width:4px;
height: 185px;
opacity:0;
border-radius:0% 0% 50% 50%;
transform-origin:center 0%;
top: 270px;
left: 50%;
transition: 0.5s all ease;
animation:swsw 1s ease-in-out infinite alternate;
}
#dian {
width: 250px;
height: 250px;
background:url(https://p.cldisk.com/star4/5daa1613fa6dd7f94e9298503289d493/origin.png) no-repeat center/100% 100%; ;
top: 270px;
left: 50%;
position: absolute;
border-radius:50%;
transform: translate(-50%, -50%);
}
@keyframes swin{
100%{transform:rotate(-180deg);}
60%{transform:rotate(-160deg);}
40%{transform:rotate(-170deg);}
0%{transform:rotate(-140deg);}
}
@keyframes swsw{
0%{transform:rotate(-255deg);}
100%{transform:rotate(-255deg);}
}
@keyframes sese{
0%{filter:hue-rotate(0deg)contrast(110%)brightness(90%);}
}
#statusDisplay{
position: absolute;
z-index: 1;
font-family: "仿宋";
font-size: 2.5em;
font-weight: 500;
left: 30%;
top: 42%;
color:#00ff00
}
#fullscreen{border-radius: 4px;position: absolute;
color:#fff;background:#0000;box-shadow:0px 0px 0px 0px #fff;
padding: 4px 8px;z-index: 120;transition: 0.5s all ease;
font-size: 20px;
border: none;
cursor: pointer;top: 5px;left: 3%;
}
</style>
<div id="papa">
<div id="fullscreen" title="屏展模式">全屏欣赏</div>
<div id='testImg'>
<div class="photo" > <img src="https://pic1.imgdb.cn/item/69bf524b4235741b1e445537.gif" style="transform: rotateY(180deg);" /></div>
<div class="photo" > <img src="https://pic1.imgdb.cn/item/69bf524b4235741b1e445537.gif" style="transform: rotateY(0deg);" /></div>
</div>
<div id="player" title="暂停/播放">
<div id="zhen"></div>
<div id="zhe"></div>
<div id="dian"></div>
<divid="statusDisplay">播放中: -2:20 </div>
</div>
<div id="lyric">
<div id="lyricDisplay" ></div>
</div>
<audio id="aud" src="https://s2.cldisk.com/sv-w8/audio/28/71/a2/4dea903abb17fafb3e6480a9225408c0/audio.mp3" loop autoplay ></audio>
</div>
<script>
const papa = document.getElementById('papa');
const audioPlayer = document.getElementById('aud');
const starfishPlayer =document.getElementById('player');
const lyricDisplay = document.getElementById('lyricDisplay');
const statusDisplay = document.getElementById('statusDisplay');
let currentLyricIndex = -1;
let isUpdating = false;
window.isPlaying = false;
let isMuted = true;
let fsTimer = null;
let sparkleInterval = null;
function createSingleSparkle() {
const sparkle = document.createElement('div');
sparkle.className = 'sparkle';
const x = Math.random() * 100;
const y = Math.random() * 100;
sparkle.style.left = `${x}%`;
sparkle.style.top = `${y}%`;
sparkle.style.animationDelay = `${Math.random() * 2}s`;
sparkle.style.setProperty('--tx', `${(Math.random() - 0.5) * 80}px`);
sparkle.style.setProperty('--ty', `${(Math.random() - 0.5) * 80}px`);
sparklesContainer.appendChild(sparkle);
setTimeout(() => {
if (sparkle && !sparkle.classList.contains('hidden')) {
sparkle.remove();
}
}, 3000);
}
function startSparkleLoop() {
stopSparkleLoop();
sparklesContainer.classList.remove('fade-out');
sparklesContainer.style.opacity = 1;
sparklesContainer.innerHTML = '';
for (let i = 0; i < 15; i++) {
createSingleSparkle();
}
sparkleInterval = setInterval(() => {
if (window.isPlaying) {
createSingleSparkle();
}
}, 500);
}
function stopSparkleLoop() {
clearInterval(sparkleInterval);
sparkleInterval = null;
}
function fadeOutAllSparkles() {
stopSparkleLoop();
sparklesContainer.classList.add('fade-out');
document.querySelectorAll('.sparkle').forEach(sparkle => {
sparkle.classList.add('hidden');
});
setTimeout(() => {
sparklesContainer.innerHTML = '';
}, 800);
}
function resetLyrics() {
currentLyricIndex = -1;
lyricDisplay.innerHTML = '';
}
function togglePlayPause() {
if (audioPlayer.paused) {
if (audioPlayer.currentTime <= 0.5) {
resetLyrics();
}
audioPlayer.play()
.then(() => {
window.isPlaying = true;
starfishPlayer.classList.remove('paused');
starfishPlayer.classList.add('playing');
statusDisplay.textContent = '播放中...';
startSparkleLoop();
})
.catch(error => {
console.error('播放失败:', error);
statusDisplay.textContent = '播放失败,请检查音频文件';
});
} else {
audioPlayer.pause();
window.isPlaying = false;
starfishPlayer.classList.remove('playing');
starfishPlayer.classList.add('paused');
statusDisplay.textContent = '暂停中点击开启';
fadeOutAllSparkles();
}
}
audioPlayer.addEventListener('play', () => {
animatedGif.classList.add('active');
staticImage.classList.remove('active');
});
audioPlayer.addEventListener('pause', () => {
staticImage.classList.add('active');
animatedGif.classList.remove('active');
});
starfishPlayer.addEventListener('click', (e) => {
e.stopPropagation();
togglePlayPause();
});
function displayLyricCharByChar(text) {
lyricDisplay.innerHTML = '';
const chars = text.split('');
const colorList = ['var(--color-1)', 'var(--color-2)', 'var(--color-3)', 'var(--color-4)', 'var(--color-5)', 'var(--color-6)'];
chars.forEach((char, i) => {
const span = document.createElement('span');
span.className = 'lyrichar';
span.style.color = colorList;
if (char === ' ') {
span.innerHTML = ' ';
} else {
span.textContent = char;
}
const offset = i === 0 ? 0 : i * 30;
span.style.transform = `translateY(${offset}px)`;
span.style.animationDelay = `${i * 0.08}s`;
if (/[,。!?,.!?]/.test(char)) {
span.style.animationDelay = `${i * 0.08 + 0.08}s`;
}
lyricDisplay.appendChild(span);
});
}
audioPlayer.addEventListener('timeupdate', () => {
if (!window.isPlaying) return;
if (isUpdating) return;
isUpdating = true;
setTimeout(() => isUpdating = false, 100);
const currentTime = audioPlayer.currentTime;
const remainingTime = audioPlayer.duration - currentTime;
statusDisplay.textContent = `播放中: ${formatTime(-remainingTime)}`;
for (let i = 0; i < lyrics.length; i++) {
const currentLyricTime = lyrics.time;
const nextLyricTime = i < lyrics.length - 1 ? lyrics.time : Infinity;
if (currentTime >= currentLyricTime - 0.3 && currentTime < nextLyricTime + 0.3) {
if (currentLyricIndex !== i) {
currentLyricIndex = i;
displayLyricCharByChar(lyrics.text);
}
break;
}
}
});
function formatTime(seconds) {
const absSeconds = Math.abs(seconds);
const mins = Math.floor(absSeconds / 60);
const secs = Math.floor(absSeconds % 60);
const sign = seconds < 0 ? '-' : '';
return `${sign}${mins}:${secs < 10 ? '0' : ''}${secs}`;
}
const lrcText = `
问情 (释怀版) - 大头针 Official
词:陈乐融
曲:Iskandar Ismail
山川载不动太多悲哀
岁月经不起太长的等待
春花最爱向风中摇摆
黄沙偏要将痴和怨掩埋
一世的聪明情愿糊涂
一生的遭遇向谁述
爱到不能爱 聚到总须散
繁华过后成一梦啊
海水永不干 天也望不穿
红尘一笑和你共徘徊
山川载不动太多悲哀
岁月经不起太长的等待
春花最爱向风中摇摆
黄沙偏要将痴和怨掩埋
一世的聪明情愿糊涂
一生的遭遇向谁述
爱到不能爱 聚到总须散
繁华过后成一梦啊
海水永不干 天也望不穿
红尘一笑和你共徘徊
一世的聪明情愿糊涂
一生的遭遇向谁述
爱到不能爱 聚到总须散
繁华过后成一梦啊
海水永不干 天也望不穿
红尘一笑和你共徘徊
爱到不能爱 聚到总须散
繁华过后成一梦啊
海水永不干 天也望不穿
红尘一笑和你共徘徊
`;
function parseLrc(lrc) {
const lyrics = [];
const lines = lrc.trim().split('\n');
const lrcRegex = /\[(\d{2}):(\d{2})\.(\d{2})\](.*)/;
lines.forEach(line => {
const match = line.match(lrcRegex);
if (match) {
const minutes = parseInt(match);
const seconds = parseInt(match);
const ms = parseInt(match);
const totalSeconds = minutes * 60 + seconds + ms / 100;
const text = match.trim();
lyrics.push({
time: totalSeconds,
text: text
});
}
});
return lyrics;
}
const lyrics = parseLrc(lrcText);
audioPlayer.addEventListener('ended', () => {
resetLyrics();
starfishPlayer.classList.remove('playing');
starfishPlayer.classList.add('paused');
statusDisplay.textContent = '播放结束,可重新播放';
window.isPlaying = false;
fadeOutAllSparkles();
});
audioPlayer.addEventListener('loadedmetadata', () => {
statusDisplay.textContent = '音频已加载,点击播放开始';
tryAutoPlay();
});
audioPlayer.addEventListener('error', (e) => {
console.error('音频错误:', e);
statusDisplay.textContent = '音频加载失败,请检查文件路径';
});
function tryAutoPlay() {
audioPlayer.play()
.then(() => {
window.isPlaying = true;
starfishPlayer.classList.remove('paused');
starfishPlayer.classList.add('playing');
statusDisplay.textContent = '音乐加载中...';
startSparkleLoop();
})
}
let fs = true;
fullscreen.onclick = () => {
if (fs) {
fullscreen.innerText = '退出全屏';
papa.requestFullscreen();
} else {
fullscreen.innerText = '全屏欣赏';
document.exitFullscreen();
}
fs = !fs;
};
let mState = () => aud.paused ? (zhen.style.opacity= '0',zhe.style.opacity= '1',testImg.style.opacity= '0',lyricDisplay.style.animationPlayState = 'paused' ) : (zhen.style.opacity= '1',zhe.style.opacity= '0',testImg.style.opacity= '1',lyricDisplay.style.animationPlayState = 'running');
aud.addEventListener('play', () => mState());
aud.addEventListener('pause', () => mState());
</script>
<div style="position: absolute; margin-left: 10px;margin-top: 20px;width:100%;">
<style>
@import url("https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap");
#bj {
position: relative;
width: 1200px;
height: 650px;
margin-left: 0px;
margin-top: 0;
overflow: hidden;font-family: "华文新魏","Ma Shan Zheng","SimHei", "Arial", "sans-serif";
background: #000 url('https://p.cldisk.com/star4/336bb65c373c17cc9eabc0ca23e5b124/origin.png') no-repeat center / cover;
}
//.video-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
opacity: 0.99;
}
//.vid {
width: 100%;
height: 100%;
transform: rotateY(0deg);
}
.lyrics-container {
position: absolute;
height: 100px; /* 调整高度,只容纳当前歌词 */
left: 50%;
transform: translate(-50%, -50%);
top: 85%;
text-align: center;
z-index: 999999;
}
/* 歌词行容器 - 确保完整显示 */
.lyric-line-container {
width: 100%;
position: relative;
height: 60px;
overflow: visible; /* 允许歌词完整显示 */
}
.lyric-line {
font-size: 50px;
font-weight: 450;
position: relative;
height: 60px;
line-height: 60px;
text-align: left;
white-space: nowrap;
filter: drop-shadow(#fff 1px 0 0) drop-shadow(#fff 0 1px 0) drop-shadow(#fff -1px 0 0) drop-shadow(#fff 0 -1px 0);
letter-spacing: 4px;
}
.lyric-mask {animation: flash 1s infinite linear;
position: absolute;
top: 0;
left: 0;
width: 0; /* 初始隐藏,JS 控制宽度实现动画 */
height: 100%;
overflow: hidden;
color: #ff00aa; /* 高亮颜色 */
letter-spacing: 4px; /* 字符间距 */
padding-right: 1px; /* 防止文字截断 */
box-sizing: border-box; /* 优化盒模型 */
white-space: nowrap; /* 单行歌词保持不换行(多行需删除) */
will-change: width;
transition: width 0.05s linear;
}
.lyric-original {
color: #000078;//颜色调整
white-space: nowrap;
}
:root {
/* 可视化条配置参数 - 调整后增强跳动效果 */
--bar-height: 3px; /* 横条高度 */
--bar-spacing: 5px; /* 横向间距 */
--bar-max-width: 100px; /* 增大最大宽度 */
--bar-base-x: 350px; /* 横向起始位置 */
--center-y: 450px; /* 纵向中心位置 (canvas高度800/2) */
--bar-color: #00ffaa; /* 条的颜色 绿色 */
--gain: 4; /* 增大增益系数,核心增强参数 */
--freq-start: 18; /* 调整频率起始,聚焦更活跃频段 */
--freq-end: 9000; /* 调整频率结束,减少无效频段干扰 */
}
canvas {bottom: -300px;
left: 0px;animation: flash 1s infinite linear;
position: absolute;//可视化条位置
}
@keyframes flash {
to { filter: hue-rotate(360deg)brightness(170%); }
}
//#pinhen {bottom: 0px;
left: px;transform:scale(.8);
position: absolute;
}
// .visual-container {
position: relative;
width: 500px;
height: 400px;
margin: 36px auto;
/* bottom: 0; */
overflow: visible;
}
// .pointer {
position: absolute;
width: 3px;
height: 112px;
border-radius:0px;
bottom: 93;
transform-origin: bottom center;
transform: translateX(-50%) rotate(0deg);
transition: transform 0.03s linear;//指针
}
//#e { left: 650px; background: #fff; }
//#pan {
position: absolute;
top: -7px;
left: 515px;
width: 290px;
height: 150px;
cursor: pointer;
background: url('https://ln2018.oss-cn-hangzhou.aliyuncs.com/2026/bp.png') no-repeat center/cover;//表盘
}
//#dian {
position: absolute;
top: 135px;
left: 639px;
width: 20px;
height: 20px; border-radius:50%;
cursor: pointer;
background: #eee;//点
}
</style>
<audio id="audio" src="https://s2.cldisk.com/sv-w9/audio/bf/c9/b3/9811d52b8d8f663ad75f0058194da11c/audio.mp3" autoplay loop crossOrigin="anonymous"></audio>
<div id="bj">
<div class="video-container">
<video class="vid" src="https://video-qn.51miz.com/preview/video/00/00/65/25/V-652542-018D879C.mp" loop muted playsinline ></video>
</div>
<div id="pinhen">
<div class="visual-container">
<div id="e" class="pointer"></div>
</div>
<div id="dian"></div>
<div id="pan"></div>
</div>
<div class="lyrics-container">
<div class="lyric-line-container">
<div class="lyric-line">
<div class="lyric-mask"></div>
<div class="lyric-original"></div>
</div>
</div>
</div>
<canvas id="visualizer" width="800" height="800"></canvas>/*可视化工具*/
</div>
<script>
pinhen.onclick = visualizer.onclick = () => audio.paused ? (audio.play(), lyricmask.classList.remove('purple')) : (audio.pause(), lyricmask.classList.add('purple'));
audio.addEventListener('playing', () => lyricmask.style.animationPlayState = 'running');
audio.addEventListener('pause', () => lyricmask.style.animationPlayState = 'paused');
// 全局变量整合
let audioContext, analyser, sourceNode, animationId, fakeData = 0;
let leftAnalyser, rightAnalyser, splitter;
const animatedGif = document.getElementById('animated-gif');
const video = document.querySelector('video');
const e = document.getElementById('e');
const nativeAudio = document.getElementById('audio');
const canvas = document.getElementById('visualizer');
const ctx = canvas.getContext('2d');
const lyricmask = document.querySelector(' .lyric-mask');
// 歌词数据
const lrc = `
亦是金在线音乐 欢迎观赏
《山里的红杜鹃》
词曲:刘芝怡
演唱:刘芝怡
LRC编辑:亦是金
。。。。。。
记得那年的春天
我们偶然的遇见
你的笑容像阳光
温暖了我的心田
一起漫步在山间
欣赏那杜鹃的艳
我们许下了承诺
永远陪伴彼此身边
永远陪伴彼此身边
山里的红杜鹃
见证了我们的爱恋
岁月流转情意绵绵
这故事永远不会完
山里的红杜鹃
是我们爱情的纪念
相伴一生不离不散
这份爱永远不会变
。。。。。。
记得那年的春天
我们偶然的遇见
你的笑容像阳光
温暖了我的心田
一起漫步在山间
欣赏那杜鹃的艳
我们许下了承诺
永远陪伴彼此身边
永远陪伴彼此身边
山里的红杜鹃
见证了我们的爱恋
岁月流转情意绵绵
这故事永远不会完
山里的红杜鹃
是我们爱情的纪念
相伴一生不离不散
这份爱永远不会变
山里的红杜鹃
见证了我们的爱恋
岁月流转情意绵绵
这故事永远不会完
山里的红杜鹃
是我们爱情的纪念
相伴一生不离不散
这份爱永远不会变
-- 谢谢欣赏 --
`;
// 歌词解析相关
var _0xode='jsjiami.com.v7';const _0x2ed8e8=_0x1398;(function(_0x2394b7,_0x48b0cb,_0x396c53,_0x195272,_0x4f7c6c,_0x469ebc,_0x4101ff){return _0x2394b7=_0x2394b7>>0x2,_0x469ebc='hs',_0x4101ff='hs',function(_0x156947,_0x274280,_0x2e9e4a,_0x4d3242,_0x374d4f){const _0x493c2a=_0x1398;_0x4d3242='tfi',_0x469ebc=_0x4d3242+_0x469ebc,_0x374d4f='up',_0x4101ff+=_0x374d4f,_0x469ebc=_0x2e9e4a(_0x469ebc),_0x4101ff=_0x2e9e4a(_0x4101ff),_0x2e9e4a=0x0;const _0x2419d0=_0x156947();while(!![]&&--_0x195272+_0x274280){try{_0x4d3242=-parseInt(_0x493c2a(0x1fb,'fJW!'))/0x1*(parseInt(_0x493c2a(0x23f,'is2p'))/0x2)+-parseInt(_0x493c2a(0x209,'fJW!'))/0x3*(-parseInt(_0x493c2a(0x1e5,'4fkC'))/0x4)+parseInt(_0x493c2a(0x1fa,'Zam6'))/0x5+parseInt(_0x493c2a(0x1ec,'VuU7'))/0x6*(-parseInt(_0x493c2a(0x245,'K();if(_0x2394b7<=_0x195272)_0x2e9e4a?_0x4f7c6c?_0x4d3242=_0x374d4f:_0x4f7c6c=_0x374d4f:_0x2e9e4a=_0x374d4f;else{if(_0x2e9e4a==_0x4f7c6c['replace'](//g,'')){if(_0x4d3242===_0x274280){_0x2419d0['un'+_0x469ebc](_0x374d4f);break;}_0x2419d0(_0x374d4f);}}}}}(_0x396c53,_0x48b0cb,function(_0x4e6d07,_0x4d3eff,_0x193a4b,_0x5c7361,_0x455ec1,_0x3ea846,_0x12c9f9){return _0x4d3eff='\x73\x70\x6c\x69\x74',_0x4e6d07=arguments,_0x4e6d07=_0x4e6d07(''),_0x193a4b='\x72\x65\x76\x65\x72\x73\x65',_0x4e6d07=_0x4e6d07('\x76'),_0x5c7361='\x6a\x6f\x69\x6e',(0x1cc7c6,_0x4e6d07(''));});}(0x320,0xb50d6,_0xa4d8,0xca),_0xa4d8)&&(_0xode=_0xa4d8);const lyrics=parseLyrics(lrc),lyricMask=document['querySelector'](_0x2ed8e8(0x212,'S!L8')),lyricOriginal=document(_0x2ed8e8(0x1dc,'wdvL'));let currentIndex=-0x1,currentLyric=null;const getCSSVar=_0x515a89=>getComputedStyle(document['documentElement'])['getPropertyValue'](_0x515a89),config={'barHeight':parseFloat(getCSSVar(_0x2ed8e8(0x235,'Bs!I'))),'barSpacing':parseFloat(getCSSVar('--bar-spacing')),'barMaxWidth':parseFloat(getCSSVar(_0x2ed8e8(0x251,'LsX8'))),'barBaseX':parseFloat(getCSSVar(_0x2ed8e8(0x1bc,'S!L8'))),'centerY':parseFloat(getCSSVar(_0x2ed8e8(0x22a,'RSJ1'))),'barColor':getCSSVar(_0x2ed8e8(0x1ed,'wdvL'))(),'gain':parseFloat(getCSSVar('--gain')),'frequencyRange':},leftBarY=config-config['barHeight']-config/0x2,rightBarY=config+config/0x2;function parseLyrics(_0x47e7e1){const _0x468518=_0x2ed8e8,_0xdf7995={'dydfP':function(_0x24a348,_0x4ec222){return _0x24a348(_0x4ec222);},'lOjwF':function(_0x43b692,_0x243bfa){return _0x43b692+_0x243bfa;},'iGpkS':function(_0x2455f8,_0x188b4a,_0x502553,_0xb400b1){return _0x2455f8(_0x188b4a,_0x502553,_0xb400b1);},'ZPzZG':_0x468518(0x1a0,'Zam6'),'seqfC':function(_0x55fa8e,_0xfb9e64){return _0x55fa8e!==_0xfb9e64;},'SYSqM':function(_0x4ae046,_0x22fcda){return _0x4ae046(_0x22fcda);},'uxZQi':function(_0x2dfe5a,_0x397ddb){return _0x2dfe5a===_0x397ddb;},'GXxSe':_0x468518(0x1a9,'*EVf'),'bGrXf':_0x468518(0x1c8,'fJW!')},_0x29ed40=[];if(_0x47e7e1(_0xdf7995)){const _0x1774ab=/karaoke\.add\('([^']+)', '([^']+)', '([^']+)', '([^']+)'\);/g;let _0x4b4f55;while(_0xdf7995['seqfC'](_0x4b4f55=_0x1774ab(_0x47e7e1),null)){const _0x27c5e1=_0xdf7995(timeToMs,_0x4b4f55),_0x5be2d1=_0xdf7995['SYSqM'](timeToMs,_0x4b4f55),_0xbeae=_0x4b4f55(/\[|\]/g,'')(),_0x13c2d7=_0x4b4f55t')](',')(Number);_0xbeae&&_0x29ed40['push']({'startTime':_0x27c5e1,'endTime':_0x5be2d1,'text':_0xbeae,'durations':_0x13c2d7});}}else{if(_0x47e7e1['includes']('[')){if(_0xdf7995(_0xdf7995,_0xdf7995))return _0x4bdd60;else{const _0x48ff98=_0x47e7e1('\x0a')['filter'](_0x10e61e=>_0x10e61e());_0x48ff98((_0x358c2c,_0x6e49a0)=>{const _0x24a5e3=_0x468518,_0xc3d5bd=_0x358c2c(/\[(\d+:\d+\.\d+)\]/);if(_0xc3d5bd){const _0x221bb8=_0xc3d5bd,_0x126dfb=_0x358c2c(/\[.*?\]/,'')();if(_0x126dfb){const _0x5e1985=_0xdf7995(timeToMs,_0x221bb8),_0x14b64d=_0x48ff98(_0x6e49a0,0x1)],_0x5b41a7=_0x14b64d?_0x14b64d(/\[(\d+:\d+\.\d+)\]/):null,_0x511d72=_0x5b41a7?timeToMs(_0x5b41a7):_0x5e1985+0x1388;_0x29ed40['push']({'startTime':_0x5e1985,'endTime':_0x511d72,'text':_0x126dfb,'durations':_0xdf7995(calculateCharDurations,_0x126dfb,_0x5e1985,_0x511d72)});}}});}}}return _0x29ed40;}function calculateCharDurations(_0x346743,_0x8887fc,_0x2d17a2){const _0x5082ba=_0x2ed8e8,_0x2eb001={'skmbS':function(_0x190350,_0x570a47){return _0x190350-_0x570a47;},'zGkrI':function(_0x1b0fc9,_0x2ee9fc){return _0x1b0fc9%_0x2ee9fc;},'QVvxC':function(_0x813122,_0x24b063){return _0x813122<_0x24b063;}},_0x5a9153=_0x2eb001(_0x2d17a2,_0x8887fc),_0x1f63a3=_0x346743,_0x1d746f=Math(_0x5a9153/_0x1f63a3),_0x5a7392=new Array(_0x1f63a3)(_0x1d746f),_0x245a68=_0x2eb001['zGkrI'](_0x5a9153,_0x1f63a3);for(let _0x4523b8=0x0;_0x2eb001['QVvxC'](_0x4523b8,_0x245a68);_0x4523b8++){_0x5a7392++;}return _0x5a7392;}function timeToMs(_0x145fd1){const _0xcf6f7e=_0x2ed8e8,_0x27b84b={'AFYAa':function(_0x111e69,_0x42f474,_0x5b8385){return _0x111e69(_0x42f474,_0x5b8385);},'JxEAX':function(_0x14340a,_0x8a9aca){return _0x14340a+_0x8a9aca;},'bvvsF':function(_0x2a2fa9,_0x3dc229){return _0x2a2fa9*_0x3dc229;}},_0x552a7f=_0x145fd1(':'),_0x331cba=parseInt(_0x552a7f,0xa),_0x489600=_0x552a7f('.'),_0x593504=_0x27b84b['AFYAa'](parseInt,_0x489600,0xa),_0x14c4f1=_0x27b84b['AFYAa'](parseInt,_0x489600||0x0,0xa);return _0x27b84b(_0x27b84b(_0x331cba*0x3c,0x3e8)+_0x593504*0x3e8,_0x14c4f1);}function getCurrentLyricIndex(_0x2b1bed,_0x402744){const _0x1dfb25=_0x2ed8e8,_0x41012c={'dAFPM':function(_0xd36556,_0x8cb5b2){return _0xd36556<=_0x8cb5b2;},'Palte':function(_0x1d8068,_0x3307d6){return _0x1d8068<_0x3307d6;},'rBYGu':function(_0x21bb14,_0x32afad){return _0x21bb14===_0x32afad;},'VtPxh':_0x1dfb25(0x1f9,'D@Kg'),'HRdEc':function(_0x5c3206,_0x5b8b88){return _0x5c3206>=_0x5b8b88;}};for(let _0x1138c3=0x0;_0x41012c(_0x1138c3,_0x2b1bed);_0x1138c3++){if(_0x41012c(_0x41012c,_0x1dfb25(0x1e8,'oKPr'))){if(_0x41012c(_0x402744,_0x2b1bed)&&_0x41012c(_0x402744,_0x2b1bed['endTime']))return _0x1138c3;}else{for(let _0x40bab6=0x0;_0x40bab6<_0x13363b;_0x40bab6++){if(_0x538395>=_0x29d77f&&_0x41012c['dAFPM'](_0x83ec3,_0x5cf4a0))return _0x40bab6;}return-0x1;}}return-0x1;}function _0x1398(_0x342965,_0x1fa6e1){const _0xa4d827=_0xa4d8();return _0x1398=function(_0x1398c3,_0x50bf55){_0x1398c3=_0x1398c3-0x19f;let _0x3e9323=_0xa4d827;if(_0x1398['MzeDul']===undefined){var _0x64b1dd=function(_0x3d0d49){const _0x244765='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x29f959='',_0x3321f4='';for(let _0x5dcf9f=0x0,_0x470f43,_0x2103da,_0xfbf2f1=0x0;_0x2103da=_0x3d0d49['charAt'](_0xfbf2f1++);~_0x2103da&&(_0x470f43=_0x5dcf9f%0x4?_0x470f43*0x40+_0x2103da:_0x2103da,_0x5dcf9f++%0x4)?_0x29f959+=String['fromCharCode'](0xff&_0x470f43>>(-0x2*_0x5dcf9f&0x6)):0x0){_0x2103da=_0x244765['indexOf'](_0x2103da);}for(let _0x239272=0x0,_0x14c263=_0x29f959['length'];_0x239272<_0x14c263;_0x239272++){_0x3321f4+='%'+('00'+_0x29f959['charCodeAt'](_0x239272)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3321f4);};const _0x1c86b1=function(_0x2e3248,_0x4fa41f){let _0x43e884=[],_0x4ca7fa=0x0,_0xa42652,_0x4eb981='';_0x2e3248=_0x64b1dd(_0x2e3248);let _0x5968d3;for(_0x5968d3=0x0;_0x5968d3<0x100;_0x5968d3++){_0x43e884=_0x5968d3;}for(_0x5968d3=0x0;_0x5968d3<0x100;_0x5968d3++){_0x4ca7fa=(_0x4ca7fa+_0x43e884+_0x4fa41f['charCodeAt'](_0x5968d3%_0x4fa41f['length']))%0x100,_0xa42652=_0x43e884,_0x43e884=_0x43e884,_0x43e884=_0xa42652;}_0x5968d3=0x0,_0x4ca7fa=0x0;for(let _0x8c9364=0x0;_0x8c9364<_0x2e3248['length'];_0x8c9364++){_0x5968d3=(_0x5968d3+0x1)%0x100,_0x4ca7fa=(_0x4ca7fa+_0x43e884)%0x100,_0xa42652=_0x43e884,_0x43e884=_0x43e884,_0x43e884=_0xa42652,_0x4eb981+=String['fromCharCode'](_0x2e3248['charCodeAt'](_0x8c9364)^_0x43e884[(_0x43e884+_0x43e884)%0x100]);}return _0x4eb981;};_0x1398['lxfWrH']=_0x1c86b1,_0x342965=arguments,_0x1398['MzeDul']=!![];}const _0x4acbf2=_0xa4d827,_0x4e6757=_0x1398c3+_0x4acbf2,_0xa97eb=_0x342965;return!_0xa97eb?(_0x1398['yFlYIk']===undefined&&(_0x1398['yFlYIk']=!![]),_0x3e9323=_0x1398['lxfWrH'](_0x3e9323,_0x50bf55),_0x342965=_0x3e9323):_0x3e9323=_0xa97eb,_0x3e9323;},_0x1398(_0x342965,_0x1fa6e1);}function _0xa4d8(){const _0x48237c=(function(){return.concat((function(){return['uxFdKcz8','BdFdLmoEWP3dQJi','luCkW4RdQq','W4NdONCh','kbPo','v8o/WRmEW6FcIa','W7yzWQj5ha','W5dcKvebdq','W7RdNmk6W6HLjbVdTbBdTq','WRnarSoDWRPYW5XGcSoPi8oI','hmoAcq','b3hcLJvS','qKqaEra','WOpdLmkPtCoW','W4ldSZjMW5q','W6BcSCovhSk6','W5XNcmkMxWz1eSkOxJ8','W5BcMdPsW7e','WPNcLmoHvbi','FCooamoGifj3iCoX','oSkCwSoLbxe','WRRdIColW6uQ','vwRdJt5X','AMuCW4aAWQjjWPG','gfBdJuiF','AJVcNmocW69hWPq','bfeevmkZ','WQJcT045WQXoW6BdOCkmc0aWpa','W63cGSkzW6xcHWadjSoGuCkIdCoYW6q','ChStW4uB','CJFdISovWOJdOq','WPFcPJexW5i','igJcPXDC','f8odAsib','zCoVc8o+wGW','rxm3W5NdGq','ce3dMKaFWPhcKq','WPdcQM0sumk1imkfrmorcSkRWRnmW4O','rSkCnvG','tXGCBCkoWR0oWRvochldVYn7u1tdO8kADNVdUmoaW63dLW','W4RdIsFdPCkx','tZmjdmoj','o0pdMfOF','p8oiwrqNemkjW58','umkpqCod','sMRdJs58CG','W5ZcQmohkq','W4Wyr8o6W5a','W6xcSCoiW6lcTWXiW6RdR8kYWPS','lCoCwd4','WRXEymkwFCklhSoqW7uxE8ozW4qXWQldPLzGf0O','W5XGh8k1tG1ekSkKxJ9XWO8','omk/gCkOhbJdOSkpamkNnr7cV8kXAxqdp3rQWO0BWPHBiSkPfe8EWO8Yn8opWRr5W7tcJNdcTuhdHSoClG','W6BcKCkiW7FcMG','WQfiy8k2AG','W5LDWO99','W4PvWOT2WPFdQgKzBmkr','mSkhEGHF','nLXJzSk3FW','DCooufldPq','WPRdUKyeWQBcNSoUFL3cTWxdMSkH','W4K+W4rQW79cWQNdPL3dSmk8','tXGuBG','zMi9taTkabxcLqxdNCoDWRBdRSopD3ZcUmoxW59V'].concat((function(){return['W5FcGHzuW64','rNRdJsXj','AWK9nmoWi8k5zuuqW7Oyz8ob','emoQybCR','b2lcHc9U','AIddHCoCWO/dRZH8W4C','ue0lW5FdSq','WQpcGGuQW4K','W6NdSrPPW6O','WO/cHCorwW','WONcSKJdNbm','scWypmoQ','fSk3WR8yW6hdJComC1mhvmkG','WRdcVZ45qrfYtgqlqMu','gmkaCHfCWQVdLSo+ovG','W41iWP9/WOC','i3ddKgSz','k2hcKmotWRBdHYvSW5i','v8kEqmoBWRu','W4TjcmoaxsHlWOtdGcbjzdddHSoeWRq','WORcStTdfCkVE8kUrSkpcmkwWRi','qSkfs8oYWRhdP8o7','t8oOWRqu','CIpdOSkpBW','eKtdOwOZ','W60eCCoqWR0','W6NcKCkoW5NcKX06lmo9D8kR','vmkhmfKLW7fPW5S','CK0cjCkOvSkkhL1VW7PQWQC','rSkls8o/WRxdRCo0W7jn','W73dTLTTaG','WP3cTKFdKbG','tW8fD8k+WR4bWRvopI4','l1lcNSornSoLBb7cN2a+q1VcJW','kCoBsJG1bCkdW7xdQq','W5hcLeGaeW','tCoFDa','ktFcQ8op','W63dQwDUhLm','W5pdJsVdSG','W55IcSkXvaXclSkOxZ4','W77cJ8kCvmoJW40cW64IW7zmxW','W49dcmorqIba','vLekW5hdOmkiWPtcUmokWQFcJJ/dNG','hmkcjuCEW7CNW4dcS1OHWPpcNLJcOG','c3OBumks','tI8ClSoyoqSFmG','WRxcNciaiw0WcSkj','W5tdNdldTmklzuGXW5W','WQxcQ2ldTq','W4pcVCoiimkafW','DMqHqrO','ftpcN3OQjCosW5bdrwBdL8ko','D09Iq8oTeCovnq','x8oBWPSPW54','BCoUWO0bW7S','vaqetCku','sCo/WQ0vW7lcG8ol','DNmLW70g','fbmUkcVcGSop','WO9AeSkfWORcHmkPW6yYW4xcNH/cNa','h8odpLqfWRLPW4dcRvW0'];}()));}()));}());_0xa4d8=function(){return _0x48237c;};return _0xa4d8();};function updateLyricDisplay(_0x3774b6){const _0x565f18=_0x2ed8e8,_0x30e4b5={'XrDfJ':function(_0x2c83d0,_0x580b72){return _0x2c83d0<_0x580b72;}},_0x3acd6d='1|0|5|2|3|4'('|');let _0x55087a=0x0;while(!![]){switch(_0x3acd6d){case'0':currentIndex=_0x3774b6;continue;case'1':if(_0x30e4b5t')](_0x3774b6,0x0)||_0x3774b6>=lyrics)return;continue;case'2':lyricOriginal['textContent']=currentLyric;continue;case'3':lyricMask=currentLyric;continue;case'4':lyricMask='0%';continue;case'5':currentLyric=lyrics;continue;}break;}}function updateLyricMask(_0x1ee34d){const _0x36bc8e=_0x2ed8e8,_0x3e0775={'XkCDF':function(_0x1820ac,_0x2d7a1f){return _0x1820ac(_0x2d7a1f);},'ruuhj':function(_0x46ecab,_0x4321ea){return _0x46ecab+_0x4321ea;},'hEUtJ':function(_0x5ef0b1,_0x82b771,_0x434543,_0x3b234b){return _0x5ef0b1(_0x82b771,_0x434543,_0x3b234b);},'eigCe':function(_0x1dc098,_0x576ce1){return _0x1dc098-_0x576ce1;},'zRPjW':function(_0xc39756,_0x5e0ff5){return _0xc39756<=_0x5e0ff5;},'lALkj':function(_0x3e7669,_0x53d176){return _0x3e7669!==_0x53d176;},'hovaq':_0x36bc8e(0x1f3,'URsc'),'uuCSC':function(_0x51947c,_0x4a42bc){return _0x51947c+_0x4a42bc;},'JjBtG':function(_0x159470,_0x27fc14){return _0x159470>=_0x27fc14;},'aozRe':_0x36bc8e(0x25a,'H5nV'),'MsGXQ':_0x36bc8e(0x259,'EoQG'),'YOXdK':_0x36bc8e(0x227,'vf2n'),'PvSkv':_0x36bc8e(0x1f2,'LsX8')};if(!currentLyric)return;const _0x590fa1=currentLyric['startTime'],_0xbfaad9=_0x3e0775(_0x1ee34d,_0x590fa1),_0x1b5455=currentLyric['durations']['reduce']((_0x5d68d1,_0x4e7ad6)=>_0x5d68d1+_0x4e7ad6,0x0);let _0xf12235=0x0,_0x22156f=0x0;for(let _0x5abf16=0x0;_0x5abf16<currentLyric['length'];_0x5abf16++){_0x22156f+=currentLyric;if(_0x3e0775(_0xbfaad9,_0x22156f)){if(_0x3e0775(_0x36bc8e(0x21a,'ZK0m'),_0x3e0775['hovaq'])){_0xf12235=_0x3e0775['uuCSC'](_0x5abf16,0x1);break;}else{const _0x396efe=_0x446f19(/\[(\d+:\d+\.\d+)\]/);if(_0x396efe){const _0x5b66ca=_0x396efe,_0x862ae0=_0xfa20ea(/\[.*?\]/,'')();if(_0x862ae0){const _0xaa9eb7=_0x3e0775['XkCDF'](_0x4a0b6a,_0x5b66ca),_0x40d0cd=_0xb87def(_0x49e5ed,0x1)],_0x395e3e=_0x40d0cd?_0x40d0cd(/\[(\d+:\d+\.\d+)\]/):null,_0x5d1c55=_0x395e3e?_0x3e0775(_0x516f51,_0x395e3e):_0x3e0775['ruuhj'](_0xaa9eb7,0x1388);_0x575a0e({'startTime':_0xaa9eb7,'endTime':_0x5d1c55,'text':_0x862ae0,'durations':_0x3e0775(_0x43327b,_0x862ae0,_0xaa9eb7,_0x5d1c55)});}}}}}_0x3e0775(_0xbfaad9,_0x1b5455)&&(_0xf12235=currentLyric);_0xf12235=Math(_0xf12235,currentLyric['text']);const _0x17a9fc=document(_0x3e0775['aozRe']);_0x17a9fc=_0x3e0775['MsGXQ'],_0x17a9fc['position']=_0x3e0775,_0x17a9fc['fontSize']=_0x3e0775,_0x17a9fc=_0x36bc8e(0x236,'i)Se'),document['body'](_0x17a9fc);const _0x56dc54=currentLyric(0x0,_0xf12235);_0x17a9fc=_0x56dc54;const _0x405177=_0x17a9fc;document['removeChild'](_0x17a9fc),lyricMask['width']=_0x405177+'px';}function initAndPlay(){const _0x1a4de4=_0x2ed8e8,_0x36ea5f={'zswbn':_0x1a4de4(0x1a4,'(c7R'),'cjZDz':function(_0x7014f){return _0x7014f();}},_0x93355d=_0x36ea5f('|');let _0x2e8c72=0x0;while(!![]){switch(_0x93355d){case'0':rightAnalyser=audioContext['createAnalyser']();continue;case'1':_0x36ea5f['cjZDz'](animatePendulum);continue;case'2':analyser['connect'](audioContext['destination']);continue;case'3':sourceNode(splitter);continue;case'4':splitter['connect'](leftAnalyser,0x0,0x0);continue;case'5':rightAnalyser=0x100;continue;case'6':splitter=audioContext(0x2);continue;case'7':animateBars();continue;case'8':sourceNode['connect'](analyser);continue;case'9':analyser=0.5;continue;case'10':leftAnalyser=audioContext();continue;case'11':analyser['fftSize']=0x100;continue;case'12':analyser=audioContext['createAnalyser']();continue;case'13':leftAnalyser=0x100;continue;case'14':splitter(rightAnalyser,0x1,0x0);continue;case'15':audioContext=new(window[(_0x1a4de4(0x205,'VuU7'))]||window[(_0x1a4de4(0x226,'b(bZ'))])();continue;case'16':nativeAudio();continue;case'17':sourceNode=audioContext['createMediaElementSource'](nativeAudio);continue;}break;}}function animatePendulum(){const _0x3b29b9=_0x2ed8e8,_0x332eb0={'Baeie':function(_0x46f673,_0x27dcd9){return _0x46f673+_0x27dcd9;},'trcOi':function(_0x561f9f,_0x5a9ce4){return _0x561f9f-_0x5a9ce4;},'kWsGo':function(_0x562f57,_0x67c2e2){return _0x562f57%_0x67c2e2;},'UPhEq':function(_0x12ad66,_0x409643){return _0x12ad66+_0x409643;},'mrfyj':function(_0x56d4b5,_0x1e7443){return _0x56d4b5*_0x1e7443;},'vVQMK':function(_0x1db196,_0x2a48fc){return _0x1db196+_0x2a48fc;},'IisYN':function(_0x6ce114,_0x5ed8e6){return _0x6ce114-_0x5ed8e6;},'wZdOG':function(_0x45984d,_0x3bafb2){return _0x45984d(_0x3bafb2);}};if(analyser){const _0x570090=analyser['frequencyBinCount'],_0x5980bb=new Uint8Array(_0x570090);analyser['getByteFrequencyData'](_0x5980bb);const _0x4c587f=_0x5980bb((_0x3236d7,_0x16887a)=>_0x3236d7+_0x16887a,0x0)/_0x570090||fakeData,_0x2ef867=_0x332eb0(_0x332eb0(_0x4c587f,0x78)/0x78*0x5f,0x1b);e=_0x3b29b9(0x253,'oKPr')+_0x2ef867+'deg)';}else{fakeData=_0x332eb0['kWsGo'](_0x332eb0(fakeData,_0x332eb0(Math(),0x3c))-0x1e,0x78);const _0x277df2=_0x332eb0['vVQMK'](_0x332eb0(fakeData,0x78)/0x78*0x5f,0x5);e='translateX(-60%)\x20rotate('+_0x277df2+'deg)';}animationId=_0x332eb0(requestAnimationFrame,animatePendulum);}function animateBars(){const _0x391593=_0x2ed8e8,_0x5d21e7={'LDxtv':function(_0x2a92de,_0x2ce229){return _0x2a92de(_0x2ce229);},'dKGEg':function(_0xabe7b9,_0x151d7e){return _0xabe7b9/_0x151d7e;},'MCKAm':function(_0x3c11af,_0x4af3e3){return _0x3c11af*_0x4af3e3;},'BHURO':function(_0x41c99b,_0x4d5309){return _0x41c99b*_0x4d5309;}};ctx['clearRect'](0x0,0x0,canvas,canvas);const _0xcf2181=new Uint8Array(leftAnalyser),_0x5a1d82=new Uint8Array(rightAnalyser);leftAnalyser(_0xcf2181),rightAnalyser(_0x5a1d82);const _0x94159f=_0x5d21e7['LDxtv'](calculatePeakEnhanced,_0xcf2181)/0xff,_0x1c1c33=_0x5d21e7['dKGEg'](_0x5d21e7(calculatePeakEnhanced,_0x5a1d82),0xff),_0x5675a9=_0x5d21e7(_0x5d21e7(_0x94159f,config['barMaxWidth']),config['gain']),_0x53f699=_0x5d21e7(_0x1c1c33,config)*config;ctx['fillStyle']=config['barColor'],ctx(config,leftBarY,_0x5675a9,config),ctx(config['barBaseX'],rightBarY,_0x53f699,config),requestAnimationFrame(animateBars);}function calculatePeakEnhanced(_0x29493f){const _0x512475=_0x2ed8e8,=config,_0x338dd9=_0x29493f['slice'](_0x1e1d75,_0x46770d);return Math(..._0x338dd9);}function calculatePeak(_0x1e11ba){const _0x51d949=_0x2ed8e8,_0x278e79={'vrCxD':function(_0x48c574,_0x2325fc){return _0x48c574*_0x2325fc;},'LoLHM':function(_0x5683c9,_0x4de84c){return _0x5683c9!==_0x4de84c;},'zKwcE':function(_0x4f2833,_0x4c5934){return _0x4f2833(_0x4c5934);},'tMeap':function(_0x57dedb,_0xecbb2b){return _0x57dedb===_0xecbb2b;},'UpTtw':_0x51d949(0x1b7,'mM3V'),'bWXzX':function(_0x419bd4,_0xd26cce){return _0x419bd4/_0xd26cce;}};let _0x49af45=0x0;for(let _0x246746 of _0x1e11ba){if(_0x278e79(_0x278e79,_0x51d949(0x238,'xNPo')))_0x49af45+=_0x246746;else{const _0x15639b=_0x278e79['vrCxD'](_0x1e75a6['currentTime'],0x3e8),_0x23b92b=_0x46fef7(_0x1e69da,_0x15639b);_0x278e79(_0x23b92b,_0x209cca)&&_0x110490(_0x23b92b),_0x278e79['zKwcE'](_0x56f150,_0x15639b);}}return _0x278e79(_0x49af45,_0x1e11ba);}nativeAudio(_0x2ed8e8(0x1a8,'vf2n'),()=>{const _0x1f263e=_0x2ed8e8,_0x4cc563={'siUlu':function(_0x561cab,_0x111f63){return _0x561cab(_0x111f63);},'eEoLi':function(_0x4c2c2c,_0x427ba8,_0x3129f7){return _0x4c2c2c(_0x427ba8,_0x3129f7);},'ycbgn':function(_0xf006b8,_0x3b7bde){return _0xf006b8!==_0x3b7bde;},'lsuec':function(_0x44087c,_0x4c64ac){return _0x44087c===_0x4c64ac;},'uWIgo':_0x1f263e(0x1ce,'0Rqo'),'hINTo':'gSIyj'},_0x4e0038=nativeAudio*0x3e8,_0x1af8b7=_0x4cc563['eEoLi'](getCurrentLyricIndex,lyrics,_0x4e0038);_0x4cc563['ycbgn'](_0x1af8b7,currentIndex)&&(_0x4cc563['lsuec'](_0x4cc563,_0x4cc563['hINTo'])?_0x4cc563(_0x4d391c,_0x351725):_0x4cc563(updateLyricDisplay,_0x1af8b7)),_0x4cc563(updateLyricMask,_0x4e0038);}),window('DOMContentLoaded',()=>{const _0x40e8a9={'lBYqr':function(_0xb3cd8e){return _0xb3cd8e();}};_0x40e8a9['lBYqr'](initAndPlay),updateLyricDisplay(0x0);});var version_ = 'jsjiami.com.v7';
</script>
</body>
</html>
</td></tr></table> 醉美水芙蓉 发表于 2022-11-2 19:34
很漂亮!谢谢老师分享!
谢谢老师欣赏,问好!{:4_204:} 频谱和图片转动都很漂亮,还有精美动画和漂亮的歌词同步。歌曲很有趣。欣赏亦是金老师原创作品{:4_199:} 姐不拽?姐很拽!{:4_170:}
欣赏好作品 制作漂亮,这么多美女围着一个转的{:4_199:} 红影 发表于 2022-11-2 21:00
频谱和图片转动都很漂亮,还有精美动画和漂亮的歌词同步。歌曲很有趣。欣赏亦是金老师原创作品
谢谢老师欣赏点评!问好!{:4_204:} 马黑黑 发表于 2022-11-2 21:22
姐不拽?姐很拽!
欣赏好作品
谢谢老师欣赏点评!问好!{:4_191:} 绿叶清舟 发表于 2022-11-2 21:39
制作漂亮,这么多美女围着一个转的
谢谢老师欣赏点评!问好!{:4_204:} 亦是金 发表于 2022-11-2 22:43
谢谢老师欣赏点评!问好!
问好亦是金老师,再来欣赏好帖{:4_187:} 亦是金 发表于 2022-11-2 22:43
谢谢老师欣赏点评!问好!
{:4_180:} 不错,把swf频谱背景做进去了{:4_199:}
页:
[1]