花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 140|回复: 12

[特效音画] 别再说我们只是过客 演唱:梅朵

[复制链接]
  • TA的每日心情
    开心
    2024-12-15 11:29
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    824

    主题

    811

    回帖

    3万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪奔放热烈春风拂面缤纷心情王者至尊大将风范金剪刀音画大师天籁妙音妙笔生花

    发表于 2024-2-29 15:11 | 显示全部楼层 |阅读模式

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

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

    x
    [i=s] 本帖最后由 亚伦影音工作室 于 2024-4-1 14:57 编辑 [/i]

    评分

    参与人数 5威望 +200 金钱 +400 经验 +200 收起 理由
    马黑黑 + 40 + 80 + 40 注意区分 pa 和 papa 变量
    老谟深虑 + 30 + 60 + 30 赞一个!
    冬天的雨 + 30 + 60 + 30 赞一个!
    红影 + 50 + 100 + 50 赞一个!
    小辣椒 + 50 + 100 + 50 赞一个!

    查看全部评分

  • TA的每日心情
    开心
    2025-4-29 07:03
  • 签到天数: 116 天

    [LV.6]常住居民II

    240

    主题

    5577

    回帖

    2万

    积分

    版主

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪男儿情怀飞龙在天逍遥自在花潮超版

    发表于 2024-2-29 17:17 | 显示全部楼层
    很美的。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-25 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    1421

    主题

    6万

    回帖

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹心香一瓣音画大师天籁妙音风雨同行我心永远喜乐安康中秋征文指尖上的流年花潮管理

    发表于 2024-2-29 20:20 | 显示全部楼层
    亚伦这个页面打开有提示,而且加分也是一样,不点击还不让看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-25 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    1421

    主题

    6万

    回帖

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹心香一瓣音画大师天籁妙音风雨同行我心永远喜乐安康中秋征文指尖上的流年花潮管理

    发表于 2024-2-29 20:26 | 显示全部楼层
    精美的效果,这个好像是黑黑分享的过的千灯展卷效果吧,特别的漂亮
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-25 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    1421

    主题

    6万

    回帖

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹心香一瓣音画大师天籁妙音风雨同行我心永远喜乐安康中秋征文指尖上的流年花潮管理

    发表于 2024-2-29 20:30 | 显示全部楼层
    亚伦可以把这个提示去了吗?回帖和看帖好麻烦,不点击不让回帖



                                   
    登录/注册后可看大图
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2024-2-29 20:57 | 显示全部楼层
    这个泡泡的粒子好漂亮呢,欣赏亚伦老师好帖
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-1-10 16:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    319

    主题

    1万

    回帖

    2万

    积分

    版主

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

    花潮帅哥蝴蝶情怀心曲飞扬星星情怀七彩绚丽女儿情怀鹰傲苍穹花好月圆飞龙在天大将风范天籁妙音共看流星风雨同行天长地久喜乐安康中秋征文指尖上的流年花潮版主

    发表于 2024-2-29 22:14 | 显示全部楼层
    特效精彩
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-1-10 16:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    319

    主题

    1万

    回帖

    2万

    积分

    版主

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

    花潮帅哥蝴蝶情怀心曲飞扬星星情怀七彩绚丽女儿情怀鹰傲苍穹花好月圆飞龙在天大将风范天籁妙音共看流星风雨同行天长地久喜乐安康中秋征文指尖上的流年花潮版主

    发表于 2024-2-29 22:15 | 显示全部楼层
    欣赏好制作,感谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-14 18:13
  • 签到天数: 886 天

    [LV.10]以坛为家III

    53

    主题

    1866

    回帖

    1万

    积分

    论坛元老

    Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪音画大师

    发表于 2024-3-1 18:20 | 显示全部楼层
              欣赏老师的精美音画,请老师能够教教我们,为什么你的代码到离退休论坛发表同步歌词就不显示,谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2024-3-2 11:39 | 显示全部楼层
    粒子加载在了body元素,应加载在帖子 id="papa" 的元素里。

    JS代码中有一个变量 pa,这个变量定义给了body元素,papa 才是帖子父元素的id
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2024-3-2 20:07 | 显示全部楼层
    以下代码基于本帖修改前的某一时段的代码,主要是梳理和格式化一下代码样式,修改极少量关键性错误(有注释):
    1. <style>
    2.         #papa {
    3.                 position: relative;
    4.                 width: 1164px;
    5.                 height: 620px;
    6.                 background: #000000 url(https://pic.imgdb.cn/item/65bf0270871b83018a3ad9aa.jpg)no-repeat center/cover;
    7.                 display: grid;
    8.                 place-items: center;
    9.                 overflow: hidden;
    10.                 margin-top: 150px;
    11.                 margin-left: -300px;
    12.                 box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 8px #880000;
    13.                 z-index: 123456;
    14.         }

    15.         audio {
    16.                 position: absolute;
    17.                 top: 580px;
    18.                 z-index: 50;
    19.                 width: 98%;
    20.                 height: 40px;
    21.                 outline: none;
    22.                 filter: invert(180);
    23.         }

    24.         audio::-webkit-media-controls-enclosure {
    25.                 background: transparent;
    26.                 border-radius: 4px;
    27.         }

    28.         .media-controls-container,
    29.         .media-controls-container * {
    30.                 background: rgb(129, 73, 200);
    31.                 /* 滤镜反转为 rgba(0, 162, 255, 1);rgba(255, 93, 0, 0.8)  #7eb637(CSS注释不能用 //) */
    32.                 border-radius: 4px;
    33.         }

    34.         audio::-webkit-media-controls-current-time-display {
    35.                 order: 1; /* 设置弹性盒对象元素的顺序 */
    36.                 color: #ffffff;
    37.                 text-shadow: unset;
    38.         }

    39.         audio::-webkit-media-controls-time-remaining-display {
    40.                 order: 2;
    41.                 color: #000000;
    42.                 text-shadow: unset;
    43.         }

    44.         #lrc {
    45.                 left: 10%;
    46.                 top: 75%;
    47.         }

    48.         #lrcc {
    49.                 left: 90%;
    50.                 transform: translate(-102%);
    51.                 top: 85%;
    52.         }

    53.         #lrc,
    54.         #lrcc {
    55.                 --state: paused;
    56.                 --motion: cover2;
    57.                 --tt: 2s;
    58.                 --bg: linear-gradient(89deg, #EE0000 12%, #078504 35%, #060344 65%, #DE0000 90%);
    59.                 border: 0px solid black;
    60.                 position: absolute;
    61.                 z-index: 6;
    62.                 font: normal 3em '华文新魏'; /* 中文字体要用引号 */
    63.                 color: #222222;
    64.                 white-space: pre;
    65.                 -webkit-background-clip: text;
    66.                 /* 多重 drop-shadow 正确写法如下 */
    67.                 filter: drop-shadow(1px 0 0 #ffffff) drop-shadow(0 1px 0 #ffffff) drop-shadow(-1px 0 0 #ffffff) drop-shadow(0 -1px 0 #ffffff);
    68.                 z-index: 15;
    69.         }

    70.         #lrcc::before,
    71.         #lrc::before {
    72.                 position: absolute;
    73.                 content: attr(data-lrc);
    74.                 width: 100%;
    75.                 height: 100%;
    76.                 color: transparent;
    77.                 overflow: hidden;
    78.                 white-space: pre;
    79.                 background: var(--bg);
    80.                 clip-path: inset(0% 100% 0 0);
    81.                 -webkit-background-clip: text;
    82.                 animation: var(--motion) var(--tt) linear forwards;
    83.                 animation-play-state: var(--state);
    84.         }

    85.         @keyframes cover1 {
    86.                 to {
    87.                         clip-path: inset(0 0% 0 0);
    88.                 }
    89.         }

    90.         @keyframes cover2 {
    91.                 to {
    92.                         clip-path: inset(0 0 0 0);
    93.                 }
    94.         }

    95.         .cemp {
    96.                 z-index: 5;
    97.                 width: 1164px;
    98.                 position: absolute;
    99.                 left: 140px;
    100.                 top: 23%;
    101.                 margin: 0px auto;
    102.         }

    103.         .box {
    104.                 z-index: 5;
    105.                 position: relative;
    106.                 width: 300px;
    107.                 height: 220px;
    108.                 box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 5px #D2691E;
    109.         }

    110.         .box:nth-child(1) {
    111.                 background: url(https://pic.imgdb.cn/item/65db15889f345e8d03a7d9b2.jpg)no-repeat center/cover;
    112.                 left: 0px;
    113.                 top: 0px;
    114.                 position: absolute;
    115.                 animation: moveo 3s 2.25s infinite;
    116.         }

    117.         .box:nth-child(2) {
    118.                 left: 0px;
    119.                 top: 0px;
    120.                 position: absolute;
    121.                 background: url(https://pic.imgdb.cn/item/65db13539f345e8d03a32d0b.jpg)no-repeat center/cover;
    122.                 animation: moveo 3s 1.5s infinite;
    123.         }

    124.         .box:nth-child(3) {
    125.                 left: 0px;
    126.                 top: 0px;
    127.                 position: absolute;
    128.                 background: url(https://pic.imgdb.cn/item/65db15629f345e8d03a78591.jpg)no-repeat center/cover;
    129.                 animation: moveo 3s 0.75s infinite;
    130.         }

    131.         .box:nth-child(4) {
    132.                 left: 0px;
    133.                 top: 0px;
    134.                 position: absolute;
    135.                 background: url(https://pic.imgdb.cn/item/65db15639f345e8d03a787ea.jpg)no-repeat center/cover;
    136.                 animation: moveo 3s infinite;
    137.         }

    138.         .stop .box:nth-child(1),
    139.         .stop .box:nth-child(2),
    140.         .stop .box:nth-child(3),
    141.         .stop .box:nth-child(4) {
    142.                 animation-play-state: paused;
    143.         }

    144.         @keyframes moveo {
    145.                 0% {
    146.                         transform: perspective(400px) translate(0) scale(1) rotateY(0deg);
    147.                         z-index: 0;
    148.                 }

    149.                 25% {
    150.                         transform: perspective(400px) translate(300px) scale(1.5, 1.5) rotateY(50deg);
    151.                         z-index: 10;
    152.                 }

    153.                 50% {
    154.                         transform: perspective(400px) translate(600px) scale(1) rotateY(0deg);
    155.                         z-index: 0;
    156.                 }

    157.                 75% {
    158.                         transform: perspective(1200px) translate(300px) scale(.5, .5) rotateY(-50deg);
    159.                         z-index: -10;
    160.                 }

    161.                 100% {
    162.                         transform: perspective(400px) translate(0) scale(1) rotateY(0deg);
    163.                         z-index: 0
    164.                 }
    165.         }

    166.         li-zi {
    167.                 z-index: 6;
    168.                 margin: 400px auto;
    169.                 position: absolute;
    170.                 background: url('https://pic.imgdb.cn/item/65bf44e6871b83018a0bba00.png')0 0/cover;
    171.                 offset-path: path('M0 400 Q570 -260 1140 400');
    172.                 offset-distance: 0;
    173.                 animation: move 10s linear infinite var(--state), rotating 5s infinite var(--state);
    174.         }

    175.         @keyframes move {
    176.                 to {
    177.                         offset-distance: 100%;
    178.                         filter: hue-rotate(360deg)contrast(100%)brightness(150%);
    179.                 }
    180.         }
    181. </style>

    182. <!-- 留意HTML代码的格式化,歌词标签可以不纳入帖子标签 -->
    183. <div id="papa">
    184.         <div class="cemp" id="testImg">
    185.                 <div class="box"></div>
    186.                 <div class="box"></div>
    187.                 <div class="box"></div>
    188.                 <div class="box"></div>
    189.         </div>
    190.         <!-- 这行应删掉 div id="body"><li-zi></li-zi></div -->
    191.         <audio id="aud" loop controls>
    192.                 <source src="https://mp3.t57.cn:7087/kwlink_d.php?id=273761272" type="audio/mp3" />
    193.         </audio>
    194.         <div id="lrc" data-lrc=""></div>
    195.         <div id="lrcc" data-lrc=""></div>
    196. </div>
    197. <span id="lrcStr" style="visibility: hidden;">
    198. [00:00.000]别再说我们只是过客
    199. [00:02.803]演唱:梅朵
    200. [00:05.606]作词:宋立国
    201. [00:08.409]作曲:徐青春
    202. [00:11.212]编曲:闫石
    203. [00:14.015]和声:凌菲
    204. [00:16.818]混音:王宇鹏
    205. [00:19.621]制作:亚伦影音工作室
    206. [00:22.424]发行:亚伦传媒
    207. [00:25.230]我曾用心为你付出过
    208. [00:30.900]小心翼翼不让你难过
    209. [00:36.660]在岁月的长河相遇你和我
    210. [00:42.390]我想陪你沐浴着爱河
    211. [00:48.090]只怪时间让人难琢磨
    212. [00:53.760]风风雨雨经不起坎坷
    213. [00:59.550]在人生的路上都有权选择
    214. [01:05.220]心碎的我却无可奈何
    215. [01:10.980]别再说我们只是过客
    216. [01:16.710]别再说这一切没结果
    217. [01:22.380]既然相爱过真心付出了
    218. [01:28.080]滚滚的红尘相遇多难得
    219. [01:33.810]别再说我们只是过客
    220. [01:39.540]别再说这都是谁的错
    221. [01:45.180]许下的承诺如花瓣凋落
    222. [01:50.970]我不想今生与你擦肩过
    223. [02:19.530]只怪时间让人难琢磨
    224. [02:25.170]风风雨雨经不起坎坷
    225. [02:30.960]在人生的路上都有权选择
    226. [02:36.630]心碎的我却无可奈何
    227. [02:42.390]别再说我们只是过客
    228. [02:48.120]别再说这一切没结果
    229. [02:53.790]既然相爱过真心付出了
    230. [02:59.520]滚滚的红尘相遇多难得
    231. [03:05.250]别再说我们只是过客
    232. [03:10.980]别再说这都是谁的错
    233. [03:16.590]许下的承诺如花瓣凋落
    234. [03:22.410]我不想今生与你擦肩过
    235. [03:28.020]许下的承诺如花瓣凋落
    236. [03:33.840]我不想今生与你擦肩过
    237. </span>

    238. <!-- 下面的JS代码统一放在一组 script标签里,具体代码仍有整合空间 -->
    239. <script>
    240. let autoplayPromise = aud.play(); // 命令video播放并获取Promise对象

    241. (function(){
    242. var image = document.getElementById("testImg");
    243. let mState = () => aud.paused ? (image.classList.add('stop')):(image.classList.remove('stop'));
    244. aud.addEventListener('play', () => mState());
    245. aud.addEventListener('pause', () => mState());
    246. })();

    247. (function() {
    248. /*变量 :mKey - 当前歌词索引;averAdd :平均值补偿*/
    249. let mKey = 0,  averAdd = 0.3;
    250. /*函数 :获取每句歌词用时,歌词用时若超过平均值则取平均值,最后一句歌词则取平均值*/
    251. let lrcTime = (ar) => {
    252.         let tmpAr = [];
    253.         for(j = 0; j <ar.length - 1; j ++) {
    254.                 if(j !== ar.length - 1) tmpAr[j] = parseFloat((ar[j+1][0] - ar[j][0]).toFixed(1));
    255.         }
    256.         let aver = parseInt(tmpAr.reduce((a,b) => a + b) / (tmpAr.length - 1)) + averAdd;
    257.         tmpAr.push(aver);
    258.         tmpAr.forEach((item,key) => {
    259.                 ar[key][2] = item > aver ? aver : item;
    260.         });
    261.         return ar;
    262. };

    263. /*函数 :从原始lrc歌词获取信息并存入 n*3 数组*/
    264. let getLrcAr = (text) => {
    265.         let lrcAr = [];
    266.         let arr="";
    267.         let calcRule = [60,1,0.001];
    268.         for(x of text.split('\n')) {
    269.                 let ar = [];
    270.                 let re = /\d+[\.:]\d+([\.:]\d+)?/g;
    271.                 let geci = x.replace(re,'');
    272.                 if(geci) {
    273.                         geci = geci.replace(/[\[\]\'"\t,]s?/g,'');
    274.                         let time = x.match(re);
    275.                         if(time != null) {
    276.                                 for(y of time) {
    277.                                         let tmp = y.match(/\d+/g);
    278.                                         let sec = 0;
    279.                                         for(z in tmp) sec += tmp[z] * calcRule[z];
    280.                                         ar[0] = [parseFloat(sec.toFixed(2)), geci];
    281.                                         lrcAr.push(ar[0]);
    282.                                 }
    283.                         }
    284.                 }
    285.         }
    286.         lrcAr.sort((a,b)=> a[0] - b[0]);
    287.         return(lrcTime(lrcAr));
    288. };

    289. /*函数 :模拟显示同步歌词*/
    290. let showLrc = (time) => {
    291.         lrca=lrcAr[mKey][1];
    292.         lrcAr.length==mKey+1?lrcb="":lrcb=lrcAr[mKey+1][1];//判断最后一句歌词
    293.         let Y=String(mKey/2).indexOf(".");
    294.         if (Y == -1)
    295.     {
    296.         0==mKey&&(lrc.innerHTML=lrca);
    297.         lrc.dataset.lrc = lrca;
    298.     lrcc.innerHTML = lrcb;  
    299.         lrcc.dataset.lrc = "";
    300.         lrc.style.setProperty('--motion', 'cover1');
    301.         lrc.style.setProperty('--tt', time + 's');
    302.         lrc.style.setProperty('--state', 'running');
    303.     lrcc.style.setProperty('--motion', 'cover2');
    304.         }
    305.     else
    306.     {
    307.         lrc.innerHTML = lrcb;
    308.         lrcc.dataset.lrc = lrca;
    309.         lrc.dataset.lrc = "";
    310.     lrcc.style.setProperty('--motion', 'cover1');
    311.         lrcc.style.setProperty('--tt', time + 's');
    312.         lrcc.style.setProperty('--state', 'running');
    313.     lrc.style.setProperty('--motion', 'cover2');
    314.         }
    315.         mKey += 1;
    316. };
    317. /*函数 :处理当前歌词索引 mKey*/
    318. let calcKey = () => {
    319.         for (j = 0; j < lrcAr.length; j++) {
    320.                 if (aud.currentTime <= lrcAr[j][0]) {
    321.                         mKey = j - 1;
    322.                         break;
    323.                 }
    324.         }
    325.         if (mKey < 0) mKey = 0;
    326.         if (mKey > lrcAr.length - 1) mKey = lrcAr.length - 1;
    327.         let time = lrcAr[mKey][2] - (aud.currentTime - lrcAr[mKey][0]);
    328.         showLrc(time);
    329. };

    330. /*函数 :关键帧动画状态切换*/
    331. let mState = () => aud.paused?(lrc.style.setProperty("--state","paused"),lrcc.style.setProperty("--state","paused")):(lrc.style.setProperty("--state","running"),lrcc.style.setProperty("--state","running"));
    332. /*监听播放进度*/
    333. aud.addEventListener('timeupdate', () => {
    334.         for (j = 0; j < lrcAr.length; j++) {
    335.                 if (aud.currentTime >= lrcAr[j][0]) {
    336.                         cKey = j;
    337.                         if (mKey === j) showLrc(lrcAr[j][2]);
    338.                         else continue;
    339.                 }
    340.         }
    341. });

    342. aud.addEventListener('pause', () => mState());/*监听暂停事件*/
    343. aud.addEventListener('play', () => mState());/*监听播放事件*/
    344. aud.addEventListener('seeked', () => calcKey());/*监听查询事件*/
    345. let lrcAr = getLrcAr(lrcStr.innerHTML); /*获得歌词数组*/
    346. })();

    347. var pa= document.querySelector('body');
    348. var mState = () => aud.paused ?
    349.         (papa.style.setProperty('--state', 'paused')) :
    350.         (papa.style.setProperty('--state', 'running'));

    351. aud.addEventListener('pause', () => mState());
    352. aud.addEventListener('playing', () => mState());

    353. Array.from({length: all=40}).forEach(star => {
    354.         var size = 20 + Math.floor(Math.random() * 30);
    355.         star = document.createElement('li-zi');
    356.         star.style.cssText += `
    357.             left: 0;
    358.             top: ${Math.random() * 140 + 60}px;
    359.             width: ${size}px;
    360.             height: ${size}px;
    361.             opacity: ${Math.random() * 0.4 + 0.4 };
    362.             animation-delay: -${Math.random() * 10}s, -${Math.random() * 5}s;
    363.         `;
    364.         papa.prepend(star);
    365.     });

    366. </script>
    复制代码


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-12-15 11:29
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    824

    主题

    811

    回帖

    3万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪奔放热烈春风拂面缤纷心情王者至尊大将风范金剪刀音画大师天籁妙音妙笔生花

     楼主| 发表于 2024-3-2 20:45 | 显示全部楼层
    马黑黑 发表于 2024-3-2 20:07
    以下代码基于本帖修改前的某一时段的代码,主要是梳理和格式化一下代码样式,修改极少量关键性错误(有注释 ...

    一目了然的代码,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2024-3-2 20:56 | 显示全部楼层

    梳理一下而已。很多编辑器都自带这个工具
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-12-15 12:30 , Processed in 0.110931 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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