花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 11|回复: 5

[其他] 秋香

[复制链接]
  • TA的每日心情
    开心
    2022-11-29 11:20
  • 签到天数: 94 天

    [LV.6]常住居民II

    654

    主题

    2936

    回帖

    3万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥多彩人生海样胸怀春风拂面缤纷心情飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行

    发表于 2026-6-2 10:15 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    秋 香

    评分

    参与人数 1威望 +30 金钱 +60 经验 +30 收起 理由
    梦江南 + 30 + 60 + 30 匠心独运,细节精致入微!

    查看全部评分

  • TA的每日心情
    开心
    2026-6-2 09:11
  • 签到天数: 738 天

    [LV.9]以坛为家II

    524

    主题

    2万

    回帖

    6万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女鼠牛虎兔龙蛇马羊猴鸡狗猪缤纷心情心曲飞扬花好月圆飞龙在天音画大师天籁妙音共看流星风雨同行我心永远喜乐安康花潮贵宾

    发表于 2026-6-2 11:52 | 显示全部楼层
    有声老师,这帖又没看到。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-29 11:20
  • 签到天数: 94 天

    [LV.6]常住居民II

    654

    主题

    2936

    回帖

    3万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥多彩人生海样胸怀春风拂面缤纷心情飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行

     楼主| 发表于 2026-6-2 11:59 | 显示全部楼层
    梦江南 发表于 2026-6-2 11:52
    有声老师,这帖又没看到。

    不会吧  我是用代码发上来的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-29 11:20
  • 签到天数: 94 天

    [LV.6]常住居民II

    654

    主题

    2936

    回帖

    3万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥多彩人生海样胸怀春风拂面缤纷心情飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行

     楼主| 发表于 2026-6-2 12:00 | 显示全部楼层
    梦江南 发表于 2026-6-2 11:52
    有声老师,这帖又没看到。
    1. <div class="t_fsz">
    2. <table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_1876423">
    3. <style>
    4. #papa {
    5.         margin: 80px 0 0 calc(50% - 593px);
    6.         width: 1024px;
    7.         height: 640px;
    8.         box-shadow: 4px 8px 20px #000;
    9.         position: relative;
    10.         overflow: hidden;
    11. }
    12. #mplayer {
    13.         left: 50%;
    14.         bottom: 20px;
    15.         transform: translate(-50%);
    16.         width: fit-content;
    17.         height: fit-content;
    18.         color: tan;
    19.         position: absolute;
    20. }
    21. #mplayer::before, #mplayer::after {
    22.         position: absolute;
    23.         content: attr(data-cu);
    24.         bottom: 16px;
    25. }
    26. #mplayer::before { left: 10px; }
    27. #mplayer::after {
    28.         content: attr(data-du);
    29.         right: 10px;
    30. }
    31. #btn {
    32.         display: block;
    33.         margin: auto;
    34.         margin-bottom: 10px;
    35.         width: 80px;
    36.         height: 80px;
    37.         border-radius: 50%;
    38.         cursor: pointer;
    39.         animation: rot 6s infinite linear var(--state);
    40. }
    41. #prog {
    42.         width: 400px;
    43.         height: 5px;
    44.         border: 1px solid tan;
    45.         border-radius: 5px;
    46.         display: grid;
    47.         place-items: center start;
    48.         position: relative;
    49. }
    50. #prog::before, #prog::after {
    51.         position: absolute;
    52.         content: '';
    53.         cursor: pointer;
    54. }
    55. #prog::before {
    56.         width: var(--ww);
    57.         height: 5px;
    58.         border-radius: 5px;
    59.         background: linear-gradient(to right, LightSkyBlue, green, LightSkyBlue);
    60. }
    61. #prog::after {
    62.         width: 100%;
    63.         height:30px;
    64.         border: 0px solid red;
    65. }
    66. .cap {
    67.         position: absolute;
    68.         left: calc(var(--ww) - 2px);
    69.         width: 16px;
    70.         height: 16px;
    71.         background: LightSkyBlue;
    72.         border-radius: 50%;
    73. }
    74. .pic {
    75.         position: absolute;
    76.         right: 0px;
    77.         bottom: -80px;
    78.         width: 250px;
    79.         filter: blur(.5px) opacity(.8);
    80.        
    81. }
    82. .pic1 {
    83.         position: absolute;
    84.         left: 80px;
    85.         top: 420px;
    86.         width: 240px;
    87.        
    88. }

    89. .biankuang {
    90.         position: absolute;
    91.         width: 1024px; height: 640px;       
    92. }
    93. #lrc { --motion: cover1; --tt: 5s; --state: paused; position: absolute; left: 20%; transform: translate(-50%); top: 510px; font: bold 2.4em sans-serif; color: hsl(300, 100%, 100%); -webkit-background-clip: text; filter: drop-shadow(1px 1px 2px hsla(0, 0%, 0%, .95)); }
    94. #lrc::before { position: absolute; content: attr(data-lrc); width: 20%; height: 100%; color: transparent; overflow: hidden; white-space: pre; background: linear-gradient(180deg, hsla(120, 100%, 50%, .45), hsla(200, 100%, 66%, .6), hsla(60, 100%, 50%, .75)); filter: inherit; -webkit-background-clip: text; animation: var(--motion) var(--tt) linear forwards; animation-play-state: var(--state); }
    95. @keyframes cover1 { from { width: 0; } to { width: 100%; } }
    96. @keyframes cover2 { from { width: 0; } to { width: 100%; } }
    97. .vid { position: absolute; width: 1024px; height: 640px; object-fit: cover; }
    98. @keyframes rot { to { transform: rotate(1turn); } }
    99. </style>

    100. <div id="papa">
    101. <video class="vid" src="//img.tukuppt.com/video_show/2405179/00/02/37/5b5a9633a12f2.mp4" autoplay="autoplay" loop="loop" muted="muted"></video>
    102.         <img class="biankuang" src="http://cccimg.com/view.php/3e0572b5c51b941b88f9dbca04007093.jpg" alt="" />
    103.         <img class="pic" src="" alt="" />
    104.         <img class="pic1" src="" alt="" />
    105.         <div id="lrc" data-lrc="唐 伯 虎">秋  香</div>
    106.         <div id="mplayer" data-du="00:00" data-cu="00:00">
    107.                 <img id="btn" src="https://s1.ax1x.com/2023/05/17/p9R5NcQ.png" alt="" />
    108.                 <div id="prog"><span class="cap"></span></div>
    109.         </div>
    110. </div>
    111. <audio id="aud" src="http://cccimg.com/view.php/2b6113300a96b6378f17bdd1f194eea8.mp3" loop autoplay></audio>

    112. <script>
    113. let canmove = false;

    114. btn.addEventListener('click', () => aud.paused ? aud.play() : aud.pause());
    115. aud.addEventListener('play', () => mplayer.style.setProperty('--state','running'));
    116. aud.addEventListener('pause', () => mplayer.style.setProperty('--state','paused'));
    117. aud.addEventListener('timeupdate', () => {
    118.         if(!canmove) prog.style.setProperty('--ww', aud.currentTime * prog.offsetWidth / aud.duration + 'px');
    119.         mplayer.dataset.cu = toMin(aud.currentTime);
    120.         mplayer.dataset.du = toMin(aud.duration);
    121. });
    122. prog.addEventListener('mousemove', (e) => {
    123.         if (!canmove) return;
    124.         let pos = e.offsetX;
    125.         if (pos < 0) pos = 0;
    126.         if (pos > prog.offsetWidth) pos = prog.offsetWidth;
    127.         prog.style.setProperty('--ww', e.offsetX + 'px');
    128. });
    129. prog.addEventListener('mousedown', (e) => {
    130.         canmove = true;
    131. });
    132. prog.addEventListener('mouseup', (e) => {
    133.         canmove = false;
    134.         aud.currentTime = aud.duration * e.offsetX / prog.offsetWidth;
    135. });
    136. document.addEventListener('mouseup', () => canmove = false);

    137. let toMin = (val) => {
    138.         if (!val) return '00:00';
    139.         val = Math.floor(val);
    140.         let min = parseInt(val / 60), sec = parseFloat(val % 60);
    141.         if (min < 10) min = '0' + min;
    142.         if (sec < 10) sec = '0' + sec;
    143.         return min + ':' + sec;
    144. };

    145. let mKey = 0, mFlag = true;
    146. let lrcAr = [
    147.         [0.84,"一呀嘛更儿里",2.5],
    148.         [4.02,"月了影儿照花台",2.9],
    149.         [7.55,"秋香姐定下了计",3.6],
    150.         [11.41,"她说晚不上郎来",2.9],
    151.         [14.92,"哟牡丹哪亭前",3.2],
    152.         [18.41,"我们多恩爱呀",3.7],
    153.         [22.46,"但愿得鸾凤早早",4.6],
    154.         [27.06,"配和谐哎哎哎",4.0],
    155.         [33.59,"左等也不来右等也不来",6.2],
    156.         [40.86,"唐解元望苍天",3.4],
    157.         [44.44,"止不住的好伤怀",3.1],
    158.         [48.17,"美人呐秋香嗨",3.7],
    159.         [51.88,"勾了魂的女裙钗",0.3],
    160.         [54.34,"哎哎哎",1.9],
    161.         [85.37,"二呀嘛正儿里",0.8],
    162.         [86.61,"明月照花前",3.1],
    163.         [90.31,"花香府困住了多情的唐解元",6.0],
    164.         [96.92,"痴心的才子我风流的汉",7.5],
    165.         [105.04,"我在那佛前我求了几千年",6.2],
    166.         [111.26,"哎哎哎哎",2.8],
    167.         [114.51,"不见那女天仙",2.3],
    168.         [117.73,"不见那女婵娟",3.1],
    169.         [121.6,"唐伯虎望明月",3.3],
    170.         [125.09,"止不住的好伤残",3.4],
    171.         [128.84,"美人爱秋香嗨",3.5],
    172.         [132.56,"勾了魂的女婵娟",2.4],
    173.         [134.95,"哎哎哎",2.5],
    174.         [154.8,"三呀嘛更儿里",2.5],
    175.         [158.3,"明月照当空",2.8],
    176.         [162.03,"轻敲锣鼓响",3.4],
    177.         [165.69,"眼前铁马声",2.9],
    178.         [169.36,"牡丹啊亭前我哭满院",6.7],
    179.         [176.52,"点点的相思长叹一阵风",6.8],
    180.         [186.08,"天边月朦胧庭前恨无穷",6.7],
    181.         [193.32,"恨与老银河谷你不来栓红绳",6.7],
    182.         [200.78,"女人哎秋香嗨",3.4],
    183.         [205.72,"勾了魂的女花容",5.3]
    184. ];
    185. let vid = document.querySelector('.vid');
    186. let mState = () => aud.paused ? (lrc.style.setProperty('--state', 'paused'), vid.pause()) : (lrc.style.setProperty('--state', 'running'), vid.play());
    187. let showLrc = (time) => {let name = mFlag ? 'cover1' : 'cover2';lrc.innerHTML = lrcAr[mKey][1];lrc.dataset.lrc = lrcAr[mKey][1].replace(/<br>/, '\n');lrc.style.setProperty('--motion', name);lrc.style.setProperty('--tt', time + 's');lrc.style.setProperty('--state', 'running');mKey += 1;mFlag = !mFlag;};
    188. let calcKey = () => {for (j = 0; j < lrcAr.length; j++) {if (aud.currentTime <= lrcAr[j][0]) {mKey = j - 1;break;}}if (mKey < 0) mKey = 0;if (mKey > lrcAr.length - 1) mKey = lrcAr.length - 1;let time = lrcAr[mKey][2] - (aud.currentTime - lrcAr[mKey][0]);showLrc(time);};
    189. aud.addEventListener('timeupdate', () => {for(let j = 0; j < lrcAr.length; j ++) {if (aud.currentTime >= lrcAr[j][0]) {if (mKey === j) showLrc(lrcAr[j][2]);else continue;}}});
    190. aud.addEventListener('pause', () => mState());
    191. aud.addEventListener('play', () => mState());
    192. aud.addEventListener('seeked', () => calcKey());

    193. </script></td></tr></table>
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-6-2 09:11
  • 签到天数: 738 天

    [LV.9]以坛为家II

    524

    主题

    2万

    回帖

    6万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮美女鼠牛虎兔龙蛇马羊猴鸡狗猪缤纷心情心曲飞扬花好月圆飞龙在天音画大师天籁妙音共看流星风雨同行我心永远喜乐安康花潮贵宾

    发表于 2026-6-2 12:09 | 显示全部楼层
    奇怪了,就是看不到。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-29 11:20
  • 签到天数: 94 天

    [LV.6]常住居民II

    654

    主题

    2936

    回帖

    3万

    积分

    贵宾

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥多彩人生海样胸怀春风拂面缤纷心情飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行

     楼主| 发表于 2026-6-2 12:13 | 显示全部楼层
    梦江南 发表于 2026-6-2 12:09
    奇怪了,就是看不到。

    ??? 我这里都很丝滑啊 你把我的代码发上来试试
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2026-6-2 12:13 , Processed in 0.467678 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表