冬天的雨 发表于 2023-3-6 00:12

沉默是金 TO:岁月兄生日快乐!

本帖最后由 冬天的雨 于 2023-3-6 00:13 编辑 <br /><br /><style>
#papa {
      margin: 120px 0 0 calc(50% - 730px);
      display: grid;
      place-items: center;
      width: 1280px;
      height: 720px;
      background: gray url('https://365.tf/disk/tf/1678089919.jpg') no-repeat center/cover;
      box-shadow: 8px 4px 20px hsla(0,0%,0%,.65);
      user-select: none;
      position: relative;
      z-index: 1;
      animation: flash 10s infinite alternate;
}
@keyframes flash { from {filter: brightness(60%); } to {filter: brightness(140%); } }
</style>

<div id="papa"></div>
<audio id="aud" src="https://365.tf/disk/tf/1678055843.mp3" loop autoplay></audio>

<script >
(function() {
      (function(mkPlayer) {let defaults = {lrcAr: [],lrc_css: 'top: 10px; left: 50%; transform: translateX(-50%);',player_css: 'bottom: 20px; left: 50%; transform: translateX(-50%);',btn_txt: '\u2638',playerCode: `<style>#mplayer {position: absolute;grid-template-columns: auto auto auto;gap: 8px;display: grid;place-items: center;color: var(--color);font: normal 16px sans-serif;z-index: 999;--ww: 260px;--color: hsl(0, 100%, 100%);--btn_size: 35px;--track: hsla(90,100%,95%,.65);--prog: linear-gradient(90deg,hsla(90,30%,50%,.55),hsla(0,70%,50%,.65),hsla(90,30%,50%,.75));}#btnplay {--state: paused;margin-right: -4px;font: bold var(--btn_size) / var(--btn_size) serif;text-align: center;cursor: pointer;animation: rot 4s infinite linear;animation-play-state: var(--state);}#prog {--xx: 0px;width: var(--ww);height: 10px;border-radius: 8px;background: var(--track);position: relative;cursor: pointer;}#prog::before {position: absolute;content: '';width: var(--xx);height: 100%;border-radius: 8px;background: var(--prog);}#lrc {--motion: cover2;--tt: 2s;--state: paused;--bg: linear-gradient(180deg, hsla(60, 50%, 50%, .45), hsla(80, 70%, 50%, .6), hsla(0, 100%, 50%, .75));position: absolute;font: bold 2.4em sans-serif;color: hsl(0, 10%, 90%);white-space: pre;-webkit-background-clip: text;filter: drop-shadow(1px 1px 2px hsla(0, 0%, 0%, .95));}#lrc::before {position: absolute;content: attr(data-lrc);width: 20%;height: 100%;color: transparent;overflow: hidden;white-space: pre;background: var(--bg);filter: inherit;-webkit-background-clip: text;animation: var(--motion) var(--tt) linear forwards;animation-play-state: var(--state);}@keyframes cover1 { from { width: 0; } to { width: 100%; } }@keyframes cover2 { from { width: 0; } to { width: 100%; } }@keyframes rot { to { transform: rotate(1turn); } }</style><div id="lrc" data-lrc="HCPlayer">HCPlayer</div><div id="mplayer"><span id="btnplay"></span><span id="prog"></span><span id="tmsg">00:00 | 00:00</span></div>`,};let playCode = (user_config) => {let data = Object.assign({}, defaults, user_config);papa.innerHTML += data.playerCode;mplayer.style.cssText += data.player_css;lrc.style.cssText += data.lrc_css;btnplay.innerHTML = data.btn_txt;let mKey = 0, mFlag = true;btnplay.onclick = () => aud.paused ? aud.play() : aud.pause();prog.onclick = (e) => aud.currentTime = aud.duration * e.offsetX / prog.offsetWidth;aud.addEventListener('timeupdate', () => {let prg = aud.currentTime * prog.offsetWidth / aud.duration < 6 ? 6 : aud.currentTime * prog.offsetWidth / aud.duration;tmsg.innerText = `${toMin(aud.currentTime)} | ${toMin(aud.duration)}`;prog.style.setProperty('--xx', prg + 'px');for (j = 0; j < data.lrcAr.length; j++) {if (aud.currentTime >= data.lrcAr) {cKey = j;if (mKey === j) showLrc(data.lrcAr);else continue;}}});aud.addEventListener('pause', () => mState());aud.addEventListener('play', () => mState());aud.addEventListener('seeked', () => calcKey());let mState = () => aud.paused ? (lrc.style.setProperty('--state','paused'),btnplay.style.setProperty('--state', 'paused')) : (lrc.style.setProperty('--state','running'),btnplay.style.setProperty('--state', 'running'));let showLrc = (time) => {let name = mFlag ? 'cover1' : 'cover2';lrc.innerHTML = data.lrcAr;lrc.dataset.lrc = data.lrcAr.replace(/<br>/, '\n');lrc.style.setProperty('--motion', name);lrc.style.setProperty('--tt', time + 's');lrc.style.setProperty('--state', 'running');mKey += 1;mFlag = !mFlag;};let calcKey = () => {for (j = 0; j < data.lrcAr.length; j++) {if (aud.currentTime <= data.lrcAr) {mKey = j - 1;break;}}if (mKey < 0) mKey = 0;if (mKey > data.lrcAr.length - 1) mKey = data.lrcAr.length - 1;let time = data.lrcAr - (aud.currentTime - data.lrcAr);showLrc(time);};let toMin = (val) => {if (!val) return '00:00';val = Math.floor(val);let min = parseInt(val / 60), sec = parseFloat(val % 60);if (min < 10) min = '0' + min;if (sec < 10) sec = '0' + sec;return min + ':' + sec;}};mkPlayer.HCPlayer = playCode;})(this);
      (function(mkFS) {let setFullScreen = (user_set) => {let pa = user_set.pa;if(typeof(pa) !== 'object') return false;if(!user_set.set) user_set.set = 'color: snow; background: black; border: 2px solid snow; left: 40px; bottom: 40px;';btnMsg = document.createElement('span');btnMsg.style.cssText = `position: absolute; border-radius: 8px; padding: 4px; cursor: pointer; z-index:998; ${user_set.set}`;btnMsg.innerText = '全屏观赏';btnMsg.style.display = 'none';pa.appendChild(btnMsg);let timerId, fs = false;btnMsg.onclick = () => fs ? document.exitFullscreen() : pa.requestFullscreen();pa.addEventListener('mousemove', (e) => {clearTimeout(timerId);btnMsg.style.display = 'block';timerId = setTimeout('btnMsg.style.display = "none"', 3000);});document.addEventListener('fullscreenchange', () => {if (document.fullscreenElement !== null) {fs = true;btnMsg.innerText = '退出全屏';} else {fs = false;btnMsg.innerText = '全屏观赏';}});};mkFS.FS = setFullScreen;})(this);
      let averAdd = 0, offset = 0;
      let geci = `沉默是金 (粤语版)\r\n词:许冠杰\r\n曲:张国荣\r\n翻唱:冬天的雨\r\nLRC编辑:冬天的雨\r\n夜风凛凛 独回望旧事前尘\r\n是以往的我充满怒愤\r\n诬告与指责 积压着满肚气不愤\r\n对谣言反应甚为着紧\r\n受了教训 得了书经的指引\r\n现已看得透不再自困\r\n但觉有分数 不再像以往那般笨\r\n抹泪痕轻快笑着行\r\n冥冥中都早注定你富或贫\r\n是错永不对真永是真\r\n任你怎说安守我本份\r\n始终相信沉默是金\r\n是非有公理 慎言莫冒犯别人\r\n遇上冷风雨休太认真\r\n自信满心里 休理会讽刺与质问\r\n笑骂由人 洒脱地做人\r\n祝岁月兄生日快乐
!\r\n受了教训 得了书经的指引\r\n现已看得透不再自困\r\n但觉有分数 不再像以往那般笨\r\n抹泪痕轻快笑着行\r\n冥冥中都早注定你富或贫\r\n是错永不对真永是真\r\n任你怎说安守我本份\r\n始终相信沉默是金\r\n是非有公理 慎言莫冒犯别人\r\n遇上冷风雨休太认真\r\n自信满心里 休理会讽刺与质问\r\n笑骂由人 洒脱地做人\r\n少年人 洒脱地做人\r\n继续行 洒脱地做人\r\n`;

      let lrcTime = (ar) => {let tmpAr = [];for(j = 0; j <ar.length - 1; j ++) {if(j !== ar.length - 1) tmpAr = parseFloat((ar - ar).toFixed(1));}let aver = parseInt(tmpAr.reduce((a,b) => a + b) / (tmpAr.length - 1)) + averAdd;tmpAr.push(aver);tmpAr.forEach((item,key) => {ar = item > aver ? aver : item;});return ar;};
      let getLrcAr = (text) => {let lrcAr = [];let calcRule = ;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 * calcRule;ar = ;lrcAr.push(ar); }}}}lrcAr.sort((a,b)=> a - b);return(lrcTime(lrcAr));}

      HCPlayer({
                lrcAr: getLrcAr(geci),
                lrc_css: '--bg: linear-gradient(hsla(120,100%,45%,.46),hsla(120,100%,45%,.46)); bottom: 20%;left: 12%;',
                player_css: '--ww: 180px; bottom: 40px;',
                btn_txt: '\u2623',
      });

      FS({
                pa: papa,
                set: 'backgroun: transparent; color: Coral; border: 2px dotted Coral; left: 47%; bottom: 30%;',
      });

      aud.onerror = () => {
                if(aud.error.code === 4) aud.src = 'https://365.tf/disk/tf/1678055843.mp3';
      }
})();
</script>
<br><br><br>

冬天的雨 发表于 2023-3-6 00:15

岁月~~冬雨想掐点发帖的,还是迟了几分钟{:4_170:}

冬天的雨 发表于 2023-3-6 00:16

祝岁月兄生日快乐,事业飞黄腾达,钞票滚滚来{:4_189:}

冬天的雨 发表于 2023-3-6 00:17

忘记谢谢马老师了,谢谢马师源码分享{:4_187:}

冬天的雨 发表于 2023-3-6 00:18

再谢谢小辣椒,你懂的{:4_170:}

冬天的雨 发表于 2023-3-6 00:20

沉默是金,配的图一点不沉默,{:4_170:}

岁月不要计较,冬雨就一点心意,以前的翻唱送一首,笑纳

庶民 发表于 2023-3-6 04:41


美好的作品是一壶酒,喝者醉人,嗅者醉心;

大漠孤烟 发表于 2023-3-6 09:06

同祝

红影 发表于 2023-3-6 09:08

哇,冬小雨自己的翻唱做礼物啊,还有这么美的音画制作。这个贺礼太棒了,岁月收礼开心,生日快乐{:5_166:}{:4_187:}

红影 发表于 2023-3-6 09:08

还是粤语的呢,冬小雨厉害,唱得真好听{:4_199:}

焱鑫磊 发表于 2023-3-6 10:57

冬天的雨棒棒哒!{:4_204:}

醉美水芙蓉 发表于 2023-3-6 12:06

晓哥 发表于 2023-3-6 13:17

翻唱经典,悦耳动听,点赞!亦借冬天的雨美帖祝岁月老师生日快乐!

小辣椒 发表于 2023-3-6 13:36

冬雨棒棒的{:4_199:}

小辣椒 发表于 2023-3-6 13:36

欣赏冬雨的好声音,同祝岁月生日快乐!

小辣椒 发表于 2023-3-6 13:37

冬天的雨 发表于 2023-3-6 00:18
再谢谢小辣椒,你懂的

不用谢的,还客气{:4_170:}

走过岁月 发表于 2023-3-6 13:37

冬天的雨 发表于 2023-3-6 00:15
岁月~~冬雨想掐点发帖的,还是迟了几分钟

没事,冬雨兄有心了

走过岁月 发表于 2023-3-6 13:39

冬天的雨 发表于 2023-3-6 00:16
祝岁月兄生日快乐,事业飞黄腾达,钞票滚滚来

嗯,中听,喜欢,谢谢冬雨兄

走过岁月 发表于 2023-3-6 13:42

冬天的雨 发表于 2023-3-6 00:20
沉默是金,配的图一点不沉默,

岁月不要计较,冬雨就一点心意,以前的翻唱送一首,笑纳

很不错啊这图,永保青春活力。冬雨兄唱歌也很好听的

走过岁月 发表于 2023-3-6 13:43

庶民 发表于 2023-3-6 04:41
美好的作品是一壶酒,喝者醉人,嗅者醉心;

谢谢庶民的祝福
页: [1] 2 3
查看完整版本: 沉默是金 TO:岁月兄生日快乐!