亚伦影音工作室 发表于 2023-10-27 17:54

一行字

本帖最后由 亚伦影音工作室 于 2025-4-5 19:43 编辑 <br /><br /><style>
#papa {margin: 10px -300px;
        width: 1164px;
        height: 640px;
        background:#333 url('https://pic1.imgdb.cn/item/6732aa3bd29ded1a8cf96a8e.webp')no-repeat center/cover;
        box-shadow: 0px 0px 0px 2px #cccccc, 0px 0px 0px 8px #880000;
        position: relative;overflow: hidden;
        z-index: 12345;
}


.lrc { font-family:华文隶书;filter:drop-shadow(#ffffff 1px 0 0)drop-shadow(#ffffff 0 1px 0)drop-shadow(#ffffff -1px 0 0) drop-shadow(#ffffff 0 -1px0);position: absolute;z-index: 5;
        width:100%;
        height:180px;color:#ff0000;
        top: 450px;
        left: 20px;
        text-align:center;
        pointer-events: none;
        overflow:hidden;
        }
#img_border{display:inline-block;width:120px;height:120px;position: absolute;margin: 500px 20px ;
border:6px solid #cccccc;border-radius:50%;animation:rotating 10s linear infinite; z-index: 100;}
@keyframes rotating{0% {transform: rotateX(45deg) rotateY(-20deg) rotateZ(0deg);}
100% {transform: rotateX(45deg) rotateY(-20deg) rotateZ(360deg);}
}

#mpicd { position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;z-index: 1;
        height: 100%;background: url('https://pic1.imgdb.cn/item/67544ea7d0e0a243d4dfc9b3.png')0 0/50%;
        animation: flyd 20s linear infinite;mix-blend-mode: lighten;
       
        opacity: 1;
}
#mpiccd { position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;z-index: 1;
        height:100%;background: url('https://pic1.imgdb.cn/item/67544ea7d0e0a243d4dfc9b3.png')0 0/50%;
        animation: totd 20s linear infinite;mix-blend-mode: lighten;
       
        opacity: 1;
}

@keyframes flyd {0%{transform:translate(0%,0%)scale(1)perspective(155px) rotateY(55deg);
      background-position: 0% 200%;
    }

    100%{opacity: 1;
      background-position: 400% 0%;
    }

}
@keyframes totd { 0%{background-position: 0% 200%;
       transform:translate(0%,0%)scale(1)perspective(155px) rotateY(-55deg);
    }

    100%{opacity: 1;
      background-position: -400% 0%;
    }

}

</style>

<textarea id="txt" style="display: none;">走心入梦的人(DJ 默涵版)
作词:金艾娜
作曲:钰柃
演唱:金艾娜
如果没有一往情深
怎会懂得缘分捉弄人
我把你的情当了真
只想与你牵手在红尘
一颗心早为你失了魂
也曾为你把爱封存
看到你含情的眼神
好想给你一个拥吻
走了心入了梦的人
原来爱得如此认真
明知道相思扰乱心神
偏偏坠入相思门
走了心入了梦的人
可知我愿为你倾心
我相信爱能感天动地
缘分注定我们的今生
如果没有一往情深
怎会懂得缘分捉弄人
我把你的情当了真
只想与你牵手在红尘
一颗心早为你失了魂
也曾为你把爱封存
看到你含情的眼神
好想给你一个拥吻
走了心入了梦的人
原来爱得如此认真
明知道相思扰乱心神
偏偏坠入相思门
走了心入了梦的人
可知我愿为你倾心
我相信爱能感天动地
缘分注定我们的今生
如果没有一往情深
怎会懂得缘分捉弄人
我把你的情当了真
只想与你牵手在红尘
一颗心早为你失了魂
也曾为你把爱封存
看到你含情的眼神
好想给你一个拥吻
走了心入了梦的人
原来爱得如此认真
明知道相思扰乱心神
偏偏坠入相思门
走了心入了梦的人
可知我愿为你倾心
我相信爱能感天动地
缘分注定我们的今生
我相信爱能感天动地
缘分注定我们的今生
      </textarea>
<div id="papa">
<divid="mpicd"></div>
<divid="mpiccd"></div>
<div ><img id="img_border"src="http://image.hnol.net/c/2022-01/08/11/20220108115931931-5769293.jpg" ></div>

<div class="lrc">
   <div   class="words">亚伦影音</div>
    </div>
    <audio src="https://s2.cldisk.com/sv-w7/audio/a8/91/98/119e311191d4107e8c3dbbf0e474b328/audio.mp3" loop autoplay id="aud"></audio>
    <!--音频标签-->
</div>
</div>

<script>
    var num = 0;
   var myMusic = document.getElementById("aud"); //通过ID   获取audio
    var words = document.getElementsByClassName("words");
    var mark = true; //布尔值 true真 false假
var txt = document.getElementById("txt");
    var lrc = txt.value.split("[");
    // console.log(txt.value);

    var html = "";
    //循环遍历 出歌词
    for (var i = 0; i < lrc.length; i++) {
      var lrcArrly = lrc.split("]");
      var time = lrcArrly.split(".");
      //console.log(lrc)   //分割时分,秒

      var times = time.split(":");
      //console.log(times)   //分割时,分

      var ms = times * 60 + times * 1; //分钟转换为秒× 60 times 是秒数,×1 表示 string转换为int类型

      //   console.log(ms);
      //    console.log(lrcArrly);   // 歌词

      if (lrcArrly) { //判断是否存在 存在进入
            html += "<pid=" + ms + "title=[" + lrc + ">" + lrcArrly + "</P>";

      }
      words.innerHTML = html;
      //    console.log(words.innerHTML);
    };
    //获取所有的p标签
    var Ps = document.getElementsByTagName("p");
    //aidio监听播放进度                   发生变化,就触发函数
    aud.addEventListener("timeupdate", function() {
      // 输出时间变换:console.log(this.currentTime);      1.300000
      console.log(this.currentTime);
      var currentTimes = parseInt(this.currentTime); //取整
      console.log(currentTimes);
      if (document.getElementById(currentTimes)) {

            //当前的 该颜色,非当前就改为以前颜色
            for (var i = 0; i < Ps.length; i++) {
                Ps.style.color = "#000080";
                Ps.style.fontSize = "0px";
            }
            document.getElementById(currentTimes).style.color = "#FF0000";
            document.getElementById(currentTimes).style.fontSize = "40px";

            if (Ps.id == currentTimes) {
                words.style.top = 0 * num + "px";
if (num >= 58) {
                  num = 0;
                }
                num++;
            }
      }
    });

img_border.addEventListener('click', () => { aud.paused ? aud.play() : aud.pause(); });
img_border.style.animationPlayState = aud.paused ? 'paused' : 'running';
aud.addEventListener('playing', () =>img_border.style.animationPlayState = 'running');
aud.addEventListener('pause', () =>img_border.style.animationPlayState = 'paused');


mpicd.style.animationPlayState = aud.paused ? 'paused' : 'running';
aud.addEventListener('playing', () =>mpicd.style.animationPlayState = 'running');
aud.addEventListener('pause', () =>mpicd.style.animationPlayState = 'paused');


mpiccd.style.animationPlayState = aud.paused ? 'paused' : 'running';
aud.addEventListener('playing', () =>mpiccd.style.animationPlayState = 'running');
aud.addEventListener('pause', () =>mpiccd.style.animationPlayState = 'paused');

</script>


醉美水芙蓉 发表于 2023-10-27 19:44

红影 发表于 2023-10-27 20:20

这效果真美。欣赏亚伦老师好帖{:4_187:}

醉美水芙蓉 发表于 2023-10-28 08:11

页: [1]
查看完整版本: 一行字