花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 29|回复: 13

[好歌分享] 《你不该闯入我心中》 - 袁小袁 (再学习也曾年轻老师播放器代码)

[复制链接]
  • TA的每日心情
    开心
    2025-5-26 08:26
  • 签到天数: 185 天

    [LV.7]常住居民III

    337

    主题

    3375

    回帖

    2万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪心曲飞扬飞龙在天王者至尊大将风范音画大师天籁妙音妙笔生花流光溢彩花潮贵宾

    发表于 2026-2-8 11:41 | 显示全部楼层 |阅读模式

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

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

    x
    [i=s] 本帖最后由 亦是金 于 2026-2-8 11:44 编辑 [/i]

    //频谱画布

    亦是金在线音乐

    评分

    参与人数 6威望 +240 金钱 +420 经验 +210 收起 理由
    霜染枫丹 + 30 + 60 + 30 匠心独运,细节精致入微!
    樵歌 + 50 + 100 + 50 创意十足,赞一个!
    梦油 + 50 + 100 + 50 匠心独运,细节精致入微!
    红影 + 50 + 100 + 50 匠心独运,细节精致入微!
    也曾年轻 + 30 创意十足,赞一个!
    梦江南 + 30 + 60 + 30 匠心独运,细节精致入微!

    查看全部评分

  • TA的每日心情
    开心
    2026-2-9 07:20
  • 签到天数: 656 天

    [LV.9]以坛为家II

    434

    主题

    1万

    回帖

    4万

    积分

    贵宾

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

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

    发表于 2026-2-8 11:53 | 显示全部楼层
    老师新发明了,把频谱放到左上角去了。欣赏点赞!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-26 08:26
  • 签到天数: 185 天

    [LV.7]常住居民III

    337

    主题

    3375

    回帖

    2万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪心曲飞扬飞龙在天王者至尊大将风范音画大师天籁妙音妙笔生花流光溢彩花潮贵宾

     楼主| 发表于 2026-2-8 12:07 | 显示全部楼层
    梦江南 发表于 2026-2-8 11:53
    老师新发明了,把频谱放到左上角去了。欣赏点赞!

    问好老师!谢谢欣赏夸奖!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    85

    主题

    1116

    回帖

    6102

    积分

    论坛元老

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生飞龙在天王者至尊大将风范音画大师天籁妙音

    发表于 2026-2-8 12:38 | 显示全部楼层

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

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-26 08:26
  • 签到天数: 185 天

    [LV.7]常住居民III

    337

    主题

    3375

    回帖

    2万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪心曲飞扬飞龙在天王者至尊大将风范音画大师天籁妙音妙笔生花流光溢彩花潮贵宾

     楼主| 发表于 2026-2-8 13:11 | 显示全部楼层
    本帖最后由 亦是金 于 2026-2-8 17:00 编辑

    @也曾年轻   问好老师!谢谢你的代码!不知如何修改代码,使得频谱的宽度填满背景,高度保存现在的高度。请老师指点!谢谢了!
    回复 支持 反对

    使用道具 举报

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

    [LV.10]以坛为家III

    1894

    主题

    32万

    回帖

    38万

    积分

    管理员

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

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

    发表于 2026-2-8 13:55 | 显示全部楼层
    好漂亮的制作,欣赏亦是金老师好帖
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-2-9 09:36
  • 签到天数: 1402 天

    [LV.10]以坛为家III

    1762

    主题

    4万

    回帖

    15万

    积分

    管理员

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生缤纷心情心曲飞扬七彩绚丽花好月圆飞龙在天王者至尊妙笔生花共看流星风雨同行幸福快乐喜乐安康心想事成前途似锦开朗大方花潮管理

    发表于 2026-2-8 14:15 | 显示全部楼层
    欣赏佳作、问候亦是金。

    随遇而安、顺其自然、与世无争、处之晏然、自娱自乐、安度晚年。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-26 08:26
  • 签到天数: 185 天

    [LV.7]常住居民III

    337

    主题

    3375

    回帖

    2万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪心曲飞扬飞龙在天王者至尊大将风范音画大师天籁妙音妙笔生花流光溢彩花潮贵宾

     楼主| 发表于 2026-2-8 16:57 | 显示全部楼层
    红影 发表于 2026-2-8 13:55
    好漂亮的制作,欣赏亦是金老师好帖

    问好红影!谢谢欣赏点赞!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-26 08:26
  • 签到天数: 185 天

    [LV.7]常住居民III

    337

    主题

    3375

    回帖

    2万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪心曲飞扬飞龙在天王者至尊大将风范音画大师天籁妙音妙笔生花流光溢彩花潮贵宾

     楼主| 发表于 2026-2-8 16:57 | 显示全部楼层
    梦油 发表于 2026-2-8 14:15
    欣赏佳作、问候亦是金。

    问好梦油老师!谢谢欣赏点赞!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    85

    主题

    1116

    回帖

    6102

    积分

    论坛元老

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生飞龙在天王者至尊大将风范音画大师天籁妙音

    发表于 2026-2-8 18:41 | 显示全部楼层
    亦是金 发表于 2026-2-8 13:11
    @也曾年轻   问好老师!谢谢你的代码!不知如何修改代码,使得频谱的宽度填满背景,高度保存现在的高度。 ...

    代码修改了一下,不知是否满足您的要求
    1. <meta charset="utf-8">
    2. <meta name="referrer" content="never" />
    3. <style>
    4. .lrcShow {
    5.   font: bold 3.0em 楷体, 楷体_GB2312;
    6.   position: absolute;
    7.   width: 80%;
    8.   height: 2em;
    9.   top: 88%;
    10.   left:30%;
    11.   color: transparent;
    12.   filter: drop-shadow(1px 1px 1px white);
    13.   letter-spacing: 0px;
    14.   z-index:10;
    15. }
    16. .sChar {
    17.         ddisplay: block;
    18.         padding: 0 2px;
    19.         opacity: 0;
    20.         transform: translate(var(--x), var(--y));
    21.         animation: fadeIn 0.3s var(--delay) forwards;
    22. }
    23. @keyframes fadeIn {
    24.         to {
    25.                 transform: translate(0, 0);
    26.                 opacity: 1;
    27.         }
    28. }
    29.   .stage {
    30.     mask: radial-gradient(closest-side, white 65%, transparent);
    31.   }
    32.   #oBlk        {width:1400px;height:760px;position:relative;margin:80px auto 40px calc(50% - 781px);overflow:hidden;border-radius:24px;box-shadow:4px 4px 10px black;}
    33.   #bjVid        {width:100%;position:absolute;left:0px;bottom:0px;z-index:1;transform: rotateY(180deg);}
    34.         #controlBox        {position:absolute; right:50px;bottom:50px;width:60px;z-index:100;visibility:hidden;//播放按钮}
    35. #canvas        {position:absolute; left:0px; top:-1px;transform:scale(1.0);transform: rotateX(180deg);z-index:100;}//频谱
    36.   #dprg        {width:60%;appearance: none;height:6px; overflow:hidden; border-radius: 4px;position:absolute;right:20%; bottom:15px; z-index:100;//播放进度}
    37.   #dprg::-webkit-progress-value        {background:linear-gradient(-45deg, red, yellow, green, purple, blue);}
    38.   #dprg::-webkit-progress-bar        {background:hsla(60,40%,80%,0.5);}
    39.   #incBlk        {width:12px;height:12px;overflow:hidden;border-radius:50px;background-color:brown;position:absolute; z-index:100;}
    40. </style>
    41. <div id="oBlk">
    42.         <video id="bjVid" src="https://video-qn.51miz.com/preview/video/00/00/67/01/V-670115-94243A06.mp4" loop muted autoplay ></video>
    43.         <canvas id="canvas" width='1400' height='200'></canvas>//频谱画布
    44.         <progress id="dprg" value='0' max="100" ></progress>
    45.                 <div id="incBlk"></div>
    46.         <div id="controlBox"></div>
    47.         <div  class="lrcShow" data-lrc='《你不该闯入我心中》袁小袁'></div>
    48. </div>

    49. <div style="position: relative;width: 500px;height: 50px;top:-80px;LEFT: 800px;z-index: 100;filter: drop-shadow(-1px 1px 1px #e8f552)drop-shadow(0px -1px 1px #e8f552)drop-shadow(0px 0px 1px #e8f552)drop-shadow(0px 0px 1px #e8f552)drop-shadow(0px 0px 1px #e8f552)">
    50. <p><span style="color:#ff0000;"><span style="font-family:华文隶书;"><span style="font-size:24px;">亦是金在线音乐</span></span></span></p></div>

    51. <script>
    52. const lrc =`
    53. [00:00.00]《你不该闯入我心中》袁小袁
    54. [00:04.00]词:冷雪
    55. [00:06.00]曲:梁帅
    56. [00:08.00]演唱:袁小袁
    57. [00:10.00]歌词编辑:亦是金
    58. [00:13.00]。。。。。。
    59. [00:14.89]想你的时候心疯狂地跳动
    60. [00:21.03]你的名字还萦绕在脑海中
    61. [00:27.49]好想你能陪我吹一吹晚风
    62. [00:33.61]你又怎会懂我的苦衷
    63. [00:39.94]我问天问地为何如此不公
    64. [00:45.96]一切都是命运注定的相逢
    65. [00:52.39]我的心痛痛无法自己掌控
    66. [00:58.59]心在滴血眼睛已哭红
    67. [01:04.84]你不该不该不该闯入我心中
    68. [01:11.12]为你付出再多你也没感动
    69. [01:17.35]爱情的梦成了一场空
    70. [01:23.25]如今只剩下一张沧桑的面容
    71. [01:29.84]你不该不该不该闯入我怀中
    72. [01:36.10]爱你拼了命换来一身伤痛
    73. [01:42.33]我很难过就快要发疯
    74. [01:48.26]对你的痴心你为何始终不懂
    75. [01:54.69]。。。。。。
    76. [02:07.10]我问天问地为何如此不公
    77. [02:13.26]一切都是命运注定的相逢
    78. [02:19.64]我的心痛痛无法自己掌控
    79. [02:25.84]心在滴血眼睛已哭红
    80. [02:32.17]你不该不该不该闯入我心中
    81. [02:38.29]为你付出再多你也没感动
    82. [02:44.62]爱情的梦成了一场空
    83. [02:50.58]如今只剩下一张沧桑的面容
    84. [02:57.08]你不该不该不该闯入我怀中
    85. [03:03.26]爱你拼了命换来一身伤痛
    86. [03:09.55]我很难过就快要发疯
    87. [03:15.53]对你的痴心你为何始终不懂
    88. [03:21.89]对你的痴心你为何始终不懂
    89. [03:28.03]
    90. [03:30.03]-- 谢谢欣赏 --
    91. [03:47.12]
    92. `;
    93. const genTagObj = (parentNode,jsonData) => {let sObj=document.createElementNS("http://www.w3.org/2000/svg",jsonData.tag);for(let key in jsonData){if(key==='tag'){continue}else if(jsonData.hasOwnProperty(key)){sObj.setAttribute(key,jsonData[key])}};if(parentNode)parentNode.appendChild(sObj);return sObj};
    94. const sf1 = document.createElement('script');
    95. sf1.type = 'text/javascript';
    96. sf1.src = "https://cccimg.com/down.php/86abfd1a59a239a0c6f2f1d6d1897c82.js";

    97. sf1.charset = "utf-8";
    98. document.body.appendChild(sf1);
    99. sf1.onload = () => {


    100. let playMusic = () =>        {
    101.                 //        同步歌词播放
    102.                 let opts = {
    103.                         lrcTxt:lrc,
    104.                         audioURL:"https://s2.cldisk.com/sv-w8/audio/6c/c3/f0/ad5b43a9ff5c0ca6a174d4e7ac3f701e/audio.mp3",
    105.                         canvas: canvas,
    106.                 };
    107.                 return new lrcPlayerFrg(opts);

    108. }
    109. (function()        {
    110.                 //-----------------------------------------------------------------------------
    111.                 //        同步歌词播放
    112.                 let lrcPlayer = playMusic();
    113.                
    114.                 const musicObj = lrcPlayer.getAudObj();
    115.                 const pausePath = "M35 35 h12 v30 h-12 z m18 0 h12 v30 h-12 z";
    116.                 const playPath = "M35 35 l30 15 -30 15 z";
    117.                 let ctrlBox = genTagObj(null ,{'tag':'svg', 'viewBox':`0 0 100 100`});
    118.                 let circleObj = genTagObj(ctrlBox ,{'tag':'circle', 'r':"36", 'cx':"50", 'cy':"50", 'fill':"none", 'stroke':"red", 'stroke-width':"4"});
    119.                 circleObj = genTagObj(ctrlBox ,{'tag':'circle', 'r':"30", 'cx':"50", 'cy':"50", 'fill':"none", 'stroke':"red", 'stroke-width':"2"});
    120.                 let pathObj = genTagObj(ctrlBox ,{'tag':'path', 'fill':"red", 'id':"playCtrl", 'd':"M35 35 l30 15 -30 15 z"});
    121.                 controlBox.innerHTML = ctrlBox.outerHTML;
    122.                
    123.                 let pState = () =>        {
    124.                         musicObj.paused ? (playCtrl.setAttribute('d', playPath), bjVid.pause())
    125.                                                         : (playCtrl.setAttribute('d', pausePath), bjVid.play());
    126.                 };
    127.                
    128.                 incBlk.style.top = (dprg.offsetTop - (incBlk.offsetHeight - dprg.offsetHeight) / 2) + 'px';
    129.                 incBlk.style.left = (dprg.offsetLeft - 0.5 * incBlk.clientWidth) + 'px';
    130.   
    131.                 playCtrl.addEventListener('click', () => {
    132.                                 if(lrcPlayer.getAudContext() && lrcPlayer.getAudContext().state !== 'running') {
    133.                                         lrcPlayer.getAudContext().resume();
    134.                                 }
    135.                                 if (musicObj.paused) {
    136.                                         musicObj.play();
    137.                                 } else {
    138.                                         musicObj.pause();
    139.                                 }
    140.                 });

    141.                 musicObj.addEventListener('play', () => pState());
    142.                 musicObj.addEventListener('pause', () => pState());
    143.                
    144.                 const pblkWidth = dprg.offsetWidth
    145.                 const initIndicatorLeft = incBlk.offsetLeft;
    146.                 musicObj.addEventListener("timeupdate", () => {
    147.                         dprg.value = parseFloat((musicObj.currentTime / musicObj.duration) * 100);
    148.                         incBlk.style.left = (musicObj.currentTime / musicObj.duration * pblkWidth + initIndicatorLeft) + 'px';
    149.                 })
    150.                 /**/
    151.                 dprg.onclick = (e) =>         {
    152.                         musicObj.currentTime = (e.offsetX / pblkWidth * dprg.max * musicObj.duration / 100);
    153.                 }
    154.                 /**/
    155.         oBlk.addEventListener('mouseover', () => controlBox.style.visibility='visible');
    156.         oBlk.addEventListener('mouseout', () => setTimeout(() => controlBox.style.visibility='hidden', 3000));
    157. })();
    158. }
    159. </script>
    复制代码

    评分

    参与人数 1威望 +50 金钱 +100 经验 +50 收起 理由
    樵歌 + 50 + 100 + 50 代码简洁,逻辑清晰易读!

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-2-9 09:36
  • 签到天数: 1402 天

    [LV.10]以坛为家III

    1762

    主题

    4万

    回帖

    15万

    积分

    管理员

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生缤纷心情心曲飞扬七彩绚丽花好月圆飞龙在天王者至尊妙笔生花共看流星风雨同行幸福快乐喜乐安康心想事成前途似锦开朗大方花潮管理

    发表于 2026-2-8 19:47 | 显示全部楼层
    亦是金 发表于 2026-2-8 16:57
    问好梦油老师!谢谢欣赏点赞!

    亦是金朋友别客气。

    随遇而安、顺其自然、与世无争、处之晏然、自娱自乐、安度晚年。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2026-1-12 07:12
  • 签到天数: 669 天

    [LV.9]以坛为家II

    1401

    主题

    7万

    回帖

    13万

    积分

    管理员

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

    花潮帅哥多彩人生海样胸怀春风拂面青草情怀心曲飞扬七彩绚丽活泼开朗男儿情怀鹰傲苍穹共看流星风雨同行我心永远天长地久幸福快乐春意盎然喜乐安康心想事成周年庆指尖上的流年舞会之星情人节花潮管理

    发表于 2026-2-8 20:10 | 显示全部楼层
    欣赏老师佳作!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-2-9 00:32
  • 签到天数: 91 天

    [LV.6]常住居民II

    187

    主题

    1941

    回帖

    1万

    积分

    版主

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

    花潮美女鼠牛虎兔龙蛇马羊猴鸡狗猪七彩绚丽金剪刀开朗大方花潮版主

    发表于 2026-2-8 21:00 | 显示全部楼层
    欣赏亦是金的佳作,祝制作快乐!!


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-26 08:26
  • 签到天数: 185 天

    [LV.7]常住居民III

    337

    主题

    3375

    回帖

    2万

    积分

    贵宾

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

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪心曲飞扬飞龙在天王者至尊大将风范音画大师天籁妙音妙笔生花流光溢彩花潮贵宾

     楼主| 发表于 2026-2-8 23:59 | 显示全部楼层
    也曾年轻 发表于 2026-2-8 18:41
    代码修改了一下,不知是否满足您的要求

    谢谢老师的指导!我去试试!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-2-9 11:06 , Processed in 0.078752 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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