花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 85|回复: 32

《当你老了》帖子代码分析

[复制链接]
  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

    发表于 2022-6-5 08:27 | 显示全部楼层 |阅读模式

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

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

    x
    本帖最后由 马黑黑 于 2022-6-5 08:28 编辑

    这个帖子,使用的歌词同步机制是我半年前回北方老家时做的,当时一天一醉,代码质量估计不高,但基本能正常工作。不多说,先上帖子代码,后面以回复方式做一些简单分析:
    1. <style>
    2. /* 界面及音乐控制 */
    3. .mama { left: -339.5px; width: 1275px; height: 717px; background: #eee url('https://638183.freep.cn/638183/t22/51/sea.jpg') no-repeat; position: relative; }
    4. .goose { position: absolute; bottom: 30px; width: 200px; cursor: pointer; }
    5. .meter { position: absolute; left: 50%; bottom: 140px; transform: rotate(-15deg); cursor: pointer; }
    6. /* 歌词同步 */
    7. #lrcDiv { left: 50%; top: 50%; width: 340px; height: 60px; overflow: hidden; position: absolute; padding: 8px; }
    8. #lrcDiv ul, lrcli { margin: 0; padding: 0;  }
    9. #lrcUl { position: absolute; top: 0; }
    10. #lrcUl li { height: 24px; font: normal 20px / 24px sans-serif; color: #64b4d5; text-shadow: 1px 1px 1px #333; list-style-type: none; }
    11. #myplayer { outline: none; list-style-type: none; }
    12. </style>

    13. <div class="mama">
    14.         <div id="lrcDiv"><ul id="lrcUl"></ul></div>
    15.         <img class="goose" src="https://638183.freep.cn/638183/t22/51/goose.gif" alt="" />
    16.         <meter class="meter" min="0" max="100" low="33" high="66" optimum="80" value="0"></meter>
    17. </div>
    18. <audio class="aud" src="https://music.163.com/song/media/outer/url?id=1894114925.mp3" autoplay="autoplay" loop="loop"></audio>

    19. <script>
    20. //元素句柄
    21. let aud = document.querySelector('.aud'),
    22.         meter = document.querySelector('.meter'),
    23.         goose = document.querySelector('.goose'),
    24.         lrcUl = document.getElementById('lrcUl');
    25. //lrc歌词
    26. let lrcAr=[
    27. ['0:01','词 : William Butler Yeats'],
    28. ['0: 10','曲 : 趙照'],
    29. ['0: 20','石栋颖 & 韩甜甜'],
    30. ['0:28','lrc记录 : 韩苦'],
    31. ['0:31','当你老了'],
    32. ['0:34','头发白了'],
    33. ['0:39','睡意昏沉'],
    34. ['0:45','当你老了'],
    35. ['0:49','走不动了'],
    36. ['0:52','炉火旁打盹'],
    37. ['0:56','回忆青春'],
    38. ['1:00','多少人曾爱你青春欢唱的时辰'],
    39. ['1:07','爱慕你的美丽'],
    40. ['1:10','假意或真心'],
    41. ['1:14','只有一个人还爱你虔诚的灵魂'],
    42. ['1:21','爱你苍老的脸上的皱纹'],
    43. ['1:58','当你老了'],
    44. ['2:01','头发白了'],
    45. ['2:05','睡意昏沉'],
    46. ['2:12','当你老了'],
    47. ['2:15','走不动了'],
    48. ['2:18','炉火旁打盹'],
    49. ['2:23','回忆青春'],
    50. ['2:27','多少人曾爱你青春欢唱的时辰'],
    51. ['2:33','爱慕你的美丽'],
    52. ['2:37','假意或真心'],
    53. ['2:40','只有一个人还爱你虔诚的灵魂'],
    54. ['2:47','爱你苍老的脸上的皱纹'],
    55. ['2:54','当我老了'],
    56. ['2:56','当你老了',''],
    57. ['2:58','我真希望'],
    58. ['3:00','这首歌是唱给你的']
    59. ];
    60. //处理lrc歌词数组:时间转换成秒、歌词放入li标签
    61. for(j=0; j<lrcAr.length; j++){
    62.         lrcAr[j][0] = toSec(lrcAr[j][0]);
    63.         lrcUl.innerHTML += "<li id='li" + lrcAr[j][0] + "'>" + lrcAr[j][1] + "</li>";
    64. }
    65. //lrc时间信息转为秒
    66. function toSec(lrcTime) {
    67.         let tmpAr = lrcTime.split(':');
    68.         lrcTime = tmpAr[0] * 60 + parseInt(tmpAr[1]);
    69.         return lrcTime;
    70. }
    71. aud.addEventListener('timeupdate', () => {
    72.         let prog = 100 * aud.currentTime / aud.duration;
    73.         goose.style.transform = 'translate(' + prog * 11 + 'px)';
    74.         meter.value = prog;
    75.         //歌词同步
    76.         let tt = aud.currentTime;
    77.         for(j=0; j<lrcAr.length; j++){
    78.                 if(tt > lrcAr[j][0]){
    79.                         if(j > 0){
    80.                                 let idxLast = lrcAr[j-1][0];
    81.                                 document.getElementById("li" + idxLast).style.color = "#64b4d5";
    82.                                 lrcUl.style.top ="-" + (j * 24 - 24) + "px"; //乘减依据: 行高设定
    83.                         }
    84.                         let idx = lrcAr[j][0];
    85.                         document.getElementById("li" + idx).style.color = "#fff";
    86.                 }
    87.         }
    88. });
    89. // 播放结束重置歌词样式
    90. aud.onended = function() {
    91.         document.getElementById("li" + lrcAr[lrcAr.length-1][0]).style.color = "#64b4d5";
    92.         lrcUl.style.top = 0;
    93.         this.play();
    94. }
    95. //音乐控制
    96. meter.onclick = goose.onclick = () => aud.paused ? aud.play() : aud.pause();
    97. </script>
    复制代码


    评分

    参与人数 2威望 +80 金钱 +160 经验 +80 收起 理由
    红影 + 50 + 100 + 50 赞一个!
    加林森 + 30 + 60 + 30 很给力!

    查看全部评分

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 08:27 | 显示全部楼层
    本帖最后由 马黑黑 于 2022-6-5 08:38 编辑

    先说说lrc歌词结构。它以数组方式存放,代码写成酱紫:
    //lrc歌词
    let lrcAr=[
    ['0:01','词 : William Butler Yeats'],
    ['0: 10','曲 : 趙照'],
    ['0: 20','石栋颖 & 韩甜甜'],
    ['0:28','lrc记录 : 韩苦'],
    //......
    ['0:31','当你老了']

    ];

    这是二维数组,每一句歌词一条记录。每条记录包含时间和歌词,其中,时间有分加秒组成,结构为 分:秒,例如零分零五秒,记为 0:05。每一条记录的结构要正确,不能有误,具体为 [‘时间','歌词'] ,且每一条记录结束是中括号后面要跟着小角逗号,但最后一句又不能有逗号!

    顺带说一下,如果时间记为以下这个样纸,也是可以的:

    ['0:01:363','词 : William Butler Yeats'],

    不过后面那个时间数,:363 部分,是被程序忽略的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 08:27 | 显示全部楼层
    本帖最后由 马黑黑 于 2022-6-5 08:45 编辑

    下面说说歌词显示字体大小相关的问题。
    在CSS代码内,选择器 #lrcUl li 规定了字体,其中,注意这句,

    font: normal 20px / 24px sans-serif;

    24px 表示行高,它将影响JS移动歌词的决策。试看JS代码中,监听播放时间变化的函数里的歌词同步代码:

            //歌词同步
            let tt = aud.currentTime;
            for(j=0; j<lrcAr.length; j++){
                    if(tt > lrcAr[j][0]){
                            if(j > 0){
                                    let idxLast = lrcAr[j-1][0];
                                    document.getElementById("li" + idxLast).style.color = "#64b4d5";
                                    lrcUl.style.top ="-" + (j * 24 - 24) + "px"; //乘减依据: 行高设定
                            }
                            let idx = lrcAr[j][0];
                            document.getElementById("li" + idx).style.color = "#fff";
                    }
            }


    注意有红色文本的那句,红色数字要与前面的行高一致。

    此外,#lrcDiv 选择器的高度可以调整,不同的高度显示的行数将不一样,但请确保所设置的高度不割裂文本。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 08:27 | 显示全部楼层
    占位三
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-15 10:31
  • 签到天数: 525 天

    [LV.9]以坛为家II

    1383

    主题

    3万

    回帖

    10万

    积分

    版主

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹花好月圆飞龙在天王者至尊大将风范天籁妙音共看流星风雨同行幸福快乐喜乐安康指尖上的流年花潮版主

    发表于 2022-6-5 09:31 | 显示全部楼层
    来学习,好久都没有制作同步的了,现在跟着制作一个出来玩玩。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 09:32 | 显示全部楼层
    加林森 发表于 2022-6-5 09:31
    来学习,好久都没有制作同步的了,现在跟着制作一个出来玩玩。

    又是手痒痒了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-15 10:31
  • 签到天数: 525 天

    [LV.9]以坛为家II

    1383

    主题

    3万

    回帖

    10万

    积分

    版主

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹花好月圆飞龙在天王者至尊大将风范天籁妙音共看流星风雨同行幸福快乐喜乐安康指尖上的流年花潮版主

    发表于 2022-6-5 09:39 | 显示全部楼层

    逗是逗是,看见好玩的不玩一把就不舒服的。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 09:47 | 显示全部楼层
    加林森 发表于 2022-6-5 09:39
    逗是逗是,看见好玩的不玩一把就不舒服的。

    有精气神
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-15 10:31
  • 签到天数: 525 天

    [LV.9]以坛为家II

    1383

    主题

    3万

    回帖

    10万

    积分

    版主

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹花好月圆飞龙在天王者至尊大将风范天籁妙音共看流星风雨同行幸福快乐喜乐安康指尖上的流年花潮版主

    发表于 2022-6-5 10:03 | 显示全部楼层

    必须的
     
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

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

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

    发表于 2022-6-5 10:49 | 显示全部楼层
    goose.style.transform = 'translate(' + prog * 11 + 'px)';

    这里的11是怎么出来的?是算好大鹅要走过的距离的吧。
     
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

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

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

    发表于 2022-6-5 10:52 | 显示全部楼层
    .meter好像没设置宽度,我忘记它的默认宽是多少了。100?
    大鹅也没设置初始left,那就是直接从0位置走到1100了吧?
     
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

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

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

    发表于 2022-6-5 10:54 | 显示全部楼层
    同步控制还能这么玩,这个设置真简便
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 11:20 | 显示全部楼层
    红影 发表于 2022-6-5 10:52
    .meter好像没设置宽度,我忘记它的默认宽是多少了。100?
    大鹅也没设置初始left,那就是直接从0位置走到11 ...

    absolute定位时,没人left值是0;然后根据音乐播放进度步行,走到left为 1100px 时返回(因为prog变量是百分比的数值但没有百分号,乘上11是根据父元素尺寸和图片尺寸估算来着)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 11:22 | 显示全部楼层
    红影 发表于 2022-6-5 10:49
    goose.style.transform = 'translate(' + prog * 11 + 'px)';

    这里的11是怎么出来的?是算好大鹅要走过 ...

    父元素的尺寸,宽度是 1275,减去图片的宽度,left值到1100是就差不多了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 11:23 | 显示全部楼层
    红影 发表于 2022-6-5 10:52
    .meter好像没设置宽度,我忘记它的默认宽是多少了。100?
    大鹅也没设置初始left,那就是直接从0位置走到11 ...

    你可以用JS测一下它的宽度:meter.height 或 meter.clientHeight
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

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

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

     楼主| 发表于 2022-6-5 11:24 | 显示全部楼层
    红影 发表于 2022-6-5 10:54
    同步控制还能这么玩,这个设置真简便

    一切都需要相对靠谱的计算
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

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

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

    发表于 2022-6-5 11:38 | 显示全部楼层
    马黑黑 发表于 2022-6-5 11:20
    absolute定位时,没人left值是0;然后根据音乐播放进度步行,走到left为 1100px 时返回(因为prog变量是 ...

    音乐播放进度可以用来驱动图片,其实你在用那个红色方块现实百分比跟随进度条的帖子就已经明示了,而我直到看到另外位置放置的大鹅才反应过来,我也太笨了点
     
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

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

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

    发表于 2022-6-5 11:40 | 显示全部楼层
    马黑黑 发表于 2022-6-5 11:22
    父元素的尺寸,宽度是 1275,减去图片的宽度,left值到1100是就差不多了

    大鹅宽度200,的确差不多
     
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

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

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

    发表于 2022-6-5 11:40 | 显示全部楼层
    马黑黑 发表于 2022-6-5 11:23
    你可以用JS测一下它的宽度:meter.height 或 meter.clientHeight

    这个,还没反应过来。
     
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

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

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

    发表于 2022-6-5 11:41 | 显示全部楼层
    马黑黑 发表于 2022-6-5 11:24
    一切都需要相对靠谱的计算

    嗯嗯,明白了。谢谢黑黑的耐心解答
     
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-12-17 01:37 , Processed in 0.084653 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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