找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 丁香

再试滚动大图:《微风细雨》

[复制链接]

189

主题

7118

回帖

5万

积分

版主

积分
59885
 楼主| 发表于 2024-10-29 13:17:56 | 显示全部楼层 IP:
本帖最后由 丁香 于 2025-3-16 10:20 编辑
  1. <style>
  2.   #papa {
  3.     margin: 80px auto 32px calc(50% - 473px);
  4.     width: 1024px;
  5.     height: 640px;
  6.     background: url('https://pic1.imgdb.cn/item/67d4ecb888c538a9b5be02d9.jpg') no-repeat

  7. center/cover;
  8.     box-shadow: 3px 3px 20px #000;
  9.     overflow: hidden;
  10.     position: relative;
  11.     z-index: 1;
  12.   }

  13.   #mypic {
  14.     position: absolute;
  15.     width: 100px;
  16.     overflow: hidden;
  17.     border-radius: 50%;
  18.     margin-top: 480px;
  19.     margin-left: 30px;
  20.     cursor: pointer;
  21.     z-index: 99;
  22.     animation: rot 6s infinite linear var(--state);
  23.   }

  24.   @keyframes rot {
  25.     to {
  26.       transform: rotate(360deg);
  27.     }
  28.   }

  29.   .lrc {
  30.     width: 100%;
  31.     height: 120px;
  32.     overflow: hidden;
  33.     filter: drop-shadow(#ffffff 1px 0 0)drop-shadow(#ffffff 0 1px 0)drop-shadow (#ffffff -1px 0

  34. 0) drop-shadow(#ffffff 0 -1px 0);
  35.     display: block;
  36.     position: absolute;
  37.     top: 80%;
  38.     left: 8%;
  39.     z-index: 5;
  40.     margin: 0 auto;
  41.   }

  42.   .lrc #ullrc {
  43.     width: 100%;
  44.     padding: 0;
  45.     list-style: none;
  46.     transition: 0.3s all ease;
  47.     margin: 0;
  48.   }

  49.   /*歌词普通样式*/
  50.   .lrc #ullrc li {
  51.     height: 70px;
  52.     line-height: 60px;
  53.     font-family: 华文隶书;
  54.     font-size: 0px;
  55.     color: #000078;
  56.     font-weight: normal;
  57.     transition: .3s all ease;
  58.     /*一定要加上不然看着突兀*/
  59.     list-style-type: none;
  60.     text-align: center;
  61.     display: block;
  62.     width: 100%;
  63.     margin: 0 auto;
  64.   }

  65.   /*动态歌词样式*/
  66.   .lrc #ullrc li.active {
  67.     font-size: 40px;
  68.     color: #0000FF;
  69.     text-align: center;
  70.   }
  71. </style>
  72. <div id="papa">
  73.   <img id="mypic" src="https://pic.imgdb.cn/item/67220d84d29ded1a8c493f87.png" alt="" />
  74.   <audio id="aud" src="http://music.163.com/song/media/outer/url?id=5274367.mp3" autoplay loop></audio>
  75.   <div class="lrc">
  76.     <ul id="ullrc"></ul>
  77.   </div>
  78. </div>
  79. <style type="text/css"></style>

  80. <script >var lrc =`[00:00.10] 武朝歌欢迎您\n[00:22.24]因为爱着你的爱\n[00:27.54]因为梦着你的梦\n[00:33.05]所以悲伤着你的悲伤\n[00:38.24]幸福着你的幸福\n[00:44.14]因为路过你的路\n[00:49.78]因为苦过你的苦\n[00:55.12]所以快乐着你的快乐\n[01:00.36]追逐着你的追逐\n[01:06.17]\n[01:09.15]因为誓言不敢听\n[01:14.49]因为承诺不敢信\n[01:20.98]所以放心着你的沉默\n[01:25.22]去说服明天的命运\n[01:31.08]没有风雨躲得过\n[01:36.43]没有坎坷不必走\n[01:42.09]所以安心的牵你的手\n[01:47.29]不去想该不该回头\n[01:53.17]\n[01:56.92]也许牵了手的手\n[02:01.38]前生不一定好走\n[02:07.93]也许有了伴的路\n[02:12.42]今生还要更忙碌\n[02:18.96]所以牵了手的手\n[02:23.41]来生还要一起走\n[02:28.01]所以有了伴的路\n[02:34.45]没有岁月可回头\n[02:40.32]\n[03:02.24]因为爱着你的爱\n[03:07.79]因为梦着你的梦\n[03:13.13]所以悲伤着你的悲伤\n[03:18.38]幸福着你的幸福\n[03:24.18]因为路过你的路\n[03:29.73]因为苦过你的苦\n[03:35.27]所以快乐着你的快乐\n[03:40.47]追逐着你的追逐\n[03:46.17]\n[03:49.06]也许牵了手的手\n[03:54.61]前生不一定好走\n[04:00.11]也许有了伴的路\n[04:05.61]今生还要更忙碌\n[04:11.06]所以牵了手的手\n[04:16.67]来生还要一起走\n[04:22.17]所以有了伴的路\n[04:27.68]没有岁月可回头\n[04:33.23]所以有了伴的路\n[04:38.73]没有岁月可回头\n[04:44.24]\n[04:45.31]\n[04:46.98]\n[04:47.17]\n[04:48.71]\n[04:49.97]\n[04:50.68]\n[04:51.97]\n[04:52.68]\n[04:53.08]\n[04:54.97]\n[04:55.45]\n[04:56.16]\n[04:57.35]\n"},"code":200}
  81. `;

  82.   function getLrcArray() {
  83.     var parts = lrc.split("\n");
  84.     for (let index = 0; index < parts.length; index++) {
  85.       parts[index] = getLrcObj(parts[index]);
  86.     }
  87.     return parts;

  88.     function getLrcObj(content) {
  89.       var twoParts = content.split("]");
  90.       var time = twoParts[0].substr(1);
  91.       var timeParts = time.split(":");
  92.       var seconds = +timeParts[1];
  93.       var min = +timeParts[0];
  94.       seconds = min * 60 + seconds;
  95.       var words = twoParts[1];
  96.       return {
  97.         seconds: seconds,
  98.         words: words,
  99.       };
  100.     }
  101.   }
  102.   var lrcArray = getLrcArray();

  103.   function inputLrc() {
  104.     for (let index = 0; index < lrcArray.length; index++) {
  105.       var li = document.createElement("li");
  106.       li.innerText = lrcArray[index].words;
  107.       ullrc.appendChild(li);
  108.     }
  109.   }
  110.   inputLrc();

  111.   function setPosition() {
  112.     var index = getLrcIndex();
  113.     if (index == -1) {
  114.       return;
  115.     }
  116.     var lrc_li_height = 70,
  117.       lrc_ul_height = 60;
  118.     var top = index * lrc_li_height + lrc_li_height / 2 - lrc_ul_height / 2;
  119.     if (top < 0) {
  120.       top = 0;
  121.     }
  122.     ullrc.style.marginTop = -top + "px";
  123.     var activeLi = ullrc.querySelector(".active");
  124.     if (activeLi) {
  125.       activeLi.classList.remove("active");
  126.     }
  127.     ullrc.children[index].classList.add("active");
  128.   }
  129.   var turn = 0;

  130.   function getLrcIndex() {
  131.     var time = aud.currentTime + turn;
  132.     for (var index = 0; index < lrcArray.length; index++) {
  133.       if (lrcArray[index].seconds > time) {
  134.         return index - 1;
  135.       }
  136.     }
  137.   }
  138.   aud.ontimeupdate = setPosition;
  139.   let mState = () => papa.style.setProperty('--state', aud.paused ? 'paused' : 'running');
  140.   aud.addEventListener('pause', () => mState());
  141.   aud.addEventListener('playing', () => mState());
  142.   mypic.onclick = () => aud.paused ? aud.play() : aud.pause();
  143. </script></td></tr></table>
复制代码

529

主题

3万

回帖

11万

积分

版主

积分
119459
发表于 2024-11-17 15:51:08 | 显示全部楼层 IP:河北石家庄
本帖最后由 丁香 于 2025-3-16 10:38 编辑

  1. <div style="width:1420px; height:744px; position:absolute;left:50%; transform:translate(-50%); margin-top:80px;">
  2. <img src="https://cccimg.com/view.php/d89238bd404a065f2a92011c49859db5.jpg "
  3. style="width:100%px; height:100%; ">
  4. </div>
  5. <audio src="http://music.163.com/song/media/outer/url?id=478513414.mp3  " autoplay loop></audio>
  6. <div style="height: 800px;"></div>
  7. </td></tr>

  8. 当你老了
复制代码

0

主题

502

回帖

1780

积分

听雨闲人

积分
1780
发表于 2024-11-19 19:05:23 | 显示全部楼层 IP:
[i=s] 本帖最后由 愉快 于 2024-11-29 19:55 编辑 [/i]

我能正常收看收听。播放正常。

0

主题

502

回帖

1780

积分

听雨闲人

积分
1780
发表于 2024-11-19 19:07:31 | 显示全部楼层 IP:
本帖最后由 愉快 于 2024-11-29 19:59 编辑

已做修改,把错误的代码删除了。

189

主题

7118

回帖

5万

积分

版主

积分
59885
 楼主| 发表于 2024-11-26 13:55:33 | 显示全部楼层 IP:澳大利亚
本帖最后由 丁香 于 2024-12-8 18:05 编辑
  1. https://bbs.ltxjob.com/data/attachment/forum/202412/06/074313hucd78i01vwkuwc1.jpg.thumb.jpg
复制代码


529

主题

3万

回帖

11万

积分

版主

积分
119459
发表于 2024-11-27 19:52:18 | 显示全部楼层 IP:河北

丁香,我问你mp3音乐地址,怎么获得的。不知道你怎么了,回帖让我不理解的哦。

189

主题

7118

回帖

5万

积分

版主

积分
59885
 楼主| 发表于 2024-11-28 07:19:56 | 显示全部楼层 IP:澳大利亚
微尘 发表于 2024-11-27 19:52
丁香,我问你mp3音乐地址,怎么获得的。不知道你怎么了,回帖让我不理解的哦。 ...

现在回答你:我是把音乐地址,也就是分享里面的复   制链接,放进音画原创版块里的那个闲云老师推荐的:一款转换MP3的软件上,,获得的。

529

主题

3万

回帖

11万

积分

版主

积分
119459
发表于 2024-11-28 11:06:00 | 显示全部楼层 IP:河北
丁香 发表于 2024-11-28 07:19
现在回答你:我是把音乐地址,也就是分享里面的复   制链接,放进音画原创版块里的那个闲云老师推荐的: ...

明白了。抽空我去学习学的哦。谢谢你了。

216

主题

1万

回帖

6万

积分

超级版主

积分
64956
发表于 2024-11-28 11:28:38 | 显示全部楼层 IP:
愉快 发表于 2024-11-19 19:05
本帖最后由 愉快 于 2024-11-19 19:06 编辑 丁香 发表于 2024-10-29 13:17本帖最后由 丁香 于 2024-11-16  ...

一哥好!欢迎您来影音坊发图,你的那个打不开,要按丁香的重新编辑一下!慢慢来!

0

主题

502

回帖

1780

积分

听雨闲人

积分
1780
发表于 2024-11-28 21:01:24 | 显示全部楼层 IP:
本帖最后由 愉快 于 2024-11-28 21:12 编辑
风清 发表于 2024-11-28 11:28
一哥好!欢迎您来影音坊发图,你的那个打不开,要按丁香的重新编辑一下!慢慢来! ...

我这里看上面41楼的是一句文字回复告诉丁香一声我能打开,能播放,有画面,有声音,因为我爬楼看见别的朋友都在说打不开,所以我反馈一下,我这里是正常播放的,

42楼,我是学习了丁香的代码,试了一下,有画面的,但是无声,画面显示却又不是丁香的视频内容,却是一个动画的宝塔画面。我想可能是丁香发主题帖时候的原始模板,丁香在内容上换了丁香自己选定的,她最后的作品就是主题帖的內容了,而我试试,却试出了她的原始来源。
我之所以没有删除,是留着,丁香和其他玩发代码音画者可能可以有参考作用,所以就没有删除。

那么这样。版主,或管理人员,或是楼主丁香,都可以整理帖子和版面,你们都可以有权决定帖子的去留,觉得需要删除,删好了,我知道了,也明白和同意。
如果觉得“不妥”,那么可在这里留言通知我,我明天晚上进来我自己删。好吗?
谢谢对我的周到细心服务。1,拜托,我同意,管理可以直接删除不合适的内容。2,留言通知我,我明天自己删除。
(我之所以今晚没有删除,是害怕会造成误会 是我发脾气了,所以我宁愿迟一天,先把话说明白后,明天我看见通知,我自己删。如果明天上来看见41楼42楼都已经删除了,那就是已经帮我删掉了。那我就这里留言说“谢谢”哈)

论坛有这样的交流,很有活力哦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|离退休论坛 ( 浙B2-20100176 )

GMT+8, 2025-6-8 11:19 , Processed in 0.080985 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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