亚伦影音工作室 发表于 2022-8-25 14:20

惜别的海岸 (并四版) - 龙飘飘[根据黑老师代码改编]

本帖最后由 亚伦影音工作室 于 2022-8-25 14:20 编辑 <br /><br /><style>
      #papa { left: -214px; width: 1024px; height: 600px; display: grid; place-items: center;box-shadow: 3px 3px 0px #000;position: relative; z-index: 3; }
      #disc { position: absolute; width: 80px; height: 80px; left: 30px; bottom: 30px; background: url(http://pan.yinhuabbs.cn/view.php/a60d7a6c4172d96080d4e23d80d9af48.png)0 0/100% 100%,conic-gradient(red,orange,yellow,green,teal,blue,#ff0000);border:2px solid #000000; mask: radial-gradient(transparent 7px,#red 0);-webkit-mask: radial-gradient(transparent 7px,red 0); border-radius: 50%; cursor: pointer; animation: rot 4s linear infinite; z-index: 20;text-shadow: 1px 1px 2px #ffffff}
#lrcbox { position: absolute; left: 0px; top:500px;width: 960px; height: 100px; font-family:悟空大字库; font-size: 40px;color: #ff0000; filter:drop-shadow(#ffffff 1px 0 0)drop-shadow(#ffffff 0 1px 0)drop-shadow(#ffffff -1px 0 0) drop-shadow(#ffffff 0 -1px0);overflow: hidden;text-align: center;;z-index: 10; }
      #canv { margin: auto; display: block; position: relative; border: 1px solid; }
      @keyframes rot { to { transform: rotate(360deg); } }
</style>

<style type="text/css">.items{position: absolute; left: 20px; top:0px;animation: slider 5s linear infinite ;z-index: 10; }
@keyframes slider {from {opacity: 1;filter:hue-rotate(360deg)contrast(120%)brightness(100%);}
to {opacity: 1;filter:hue-rotate(0deg)contrast(140%)brightness(100%);}}
</style>

<div id="papa" >
<div class="items" ><divid="lrcbox" ></div></div>
   
      <canvas id="canv"></canvas>
      <span id="disc"></span>
</div>



<script>
let ctx = canv.getContext('2d'), mypic = new Image(), aud = new Audio();
let w = canv.width = papa.offsetWidth, h = canv.height = papa.offsetHeight;
let num = (x,y) => Math.floor(Math.random() * (x - y + 1) + y);

let lrcAr = [
        ['1.00','惜别的海岸 (并四版) - 龙飘飘'],
        ['23.00','苦涩的海风'],
        ['26.00','阵阵吹送'],
        ['28.00','海面一片朦胧'],
        ['30.00','何处有你影踪'],
        ['34.00','远处汽笛声声'],
        ['36.00','夹着海浪声'],
        ['39.00','催老我美丽的人生'],
        ['44.00','想起过去的岁月里'],
        ['47.00','在这残旧的海岸上'],
        ['49.00','和你朝朝暮暮'],
        ['51.00','看日落又日升'],
        ['55.00','虽然你已不在我身边'],
        ['61.00','对你的情意永在我心田'],
        ['65.00','此情此景旧日的爱'],
        ['71.00','只有挥手说再见'],
        ['87.00','苦涩的海风阵阵吹送'],
        ['92.00','海面一片朦胧'],
        ['94.00','何处有你影踪'],
        ['98.00','远处汽笛声声'],
        ['101.00','夹着海浪声'],
        ['103.00','催老我美丽的人生'],
        ['108.00','想起过去的岁月里'],
        ['111.00','在这长久的海岸上'],
        ['113.00','和你朝朝暮暮'],
        ['115.00','看日落又日升'],
        ['119.00','虽然你已不在我身边'],
        ['125.00','对你的情意永在我心田'],
        ['129.00','此情此景 旧日的爱'],
        ['135.00','只有挥手说再见'],
        ['162.00','想起过去的岁月里'],
        ['164.00','在这残旧的海岸上'],
        ['167.00','和你朝朝暮暮'],
        ['169.00','看日落又日升'],
        ['173.00','虽然你已不在我身边'],
        ['178.00','对你的情意永在我心田'],
        ['183.00','此情此景旧日的爱'],
        ['188.00','只有挥手说再见'],
        ['216.00','苦涩的海风'],
        ['218.00','阵阵吹送'],
        ['220.00','海面一片朦胧'],
        ['223.00','何处有你影踪'],
        ['226.00','远处汽笛声声'],
        ['229.00','夹着海浪声'],
        ['231.00','催老我美丽的人生'],
        ['237.00','想起过去的岁月里'],
        ['239.00','在这残旧的海岸上'],
        ['242.00','和你朝朝暮暮'],
        ['244.00','看日落又日升'],
        ['248.00','虽然你已不在我身边'],
        ['253.00','对你的情意永在我心田'],
        ['258.00','此情此景旧日的爱'],
        ['263.00','只有挥手说再见'],
        ['280.00','苦涩的海风阵阵吹送'],
        ['285.00','海面一片朦胧'],
        ['287.00','何处有你影踪'],
        ['291.00','远处汽笛声声'],
        ['293.00','夹着海浪声'],
        ['295.00','催老我美丽的人生'],
        ['301.00','想起过去的岁月里'],
        ['303.00','在这长久的海岸上'],
        ['306.00','和你朝朝暮暮'],
        ['308.00','看日落又日升'],
        ['312.00','虽然你已不在我身边'],
        ['318.00','对你的情意永在我心田'],
        ['322.00','此情此景 旧日的爱'],
        ['328.00','只有挥手说再见'],
        ['354.00','想起过去的岁月里'],
        ['357.00','在这残旧的海岸上'],
        ['360.00','和你朝朝暮暮'],
        ['361.00','看日落又日升'],
        ['366.00','虽然你已不在我身边'],
        ['371.00','对你的情意永在我心田'],
        ['375.00','此情此景旧日的爱'],
        ['381.00','只有挥手说再见']
];
mypic.src = 'https://img-baofun.zhhainiao.com/pcwallpaper_ugc/static/56aeb15645eff80748aa71c3982414af.jpg';
mypic.onload = () => draw();

aud.src = 'https://www.qqmc.com/mp3/music51676447.mp3';
aud.loop = true;
aud.autoplay = true;


disc.style.animationPlayState = aud.paused ? 'paused' : 'running';
disc.onclick = () => aud.paused ? aud.play() : aud.pause();
aud.addEventListener('playing', () => disc.style.animationPlayState = 'running');
aud.addEventListener('pause', () => disc.style.animationPlayState = 'paused');
aud.addEventListener('timeupdate', () => draw());
aud.addEventListener('timeupdate',function(){
      let tt = aud.currentTime;
      for(j=0; j<lrcAr.length; j++){
                if(tt >= lrcAr) lrcbox.innerHTML = lrcAr;
      }
});
function draw() {
      ctx.clearRect(0, 0, canv.width, canv.height);
      ctx.drawImage(mypic, 0, 0, w, h);
      ctx.shadowOffsetX = 8;
      ctx.shadowOffsetY = 5;
      ctx.shadowBlur = 8;
      ctx.shadowColor = '#fff000';
      ctx.font = 'bold 40px sans-serif ';
      ctx.textAlign = 'center';
      ctx.textBaseline = 'middle';
      
      for(j = 0; j < 80; j ++) {
                ctx.fillStyle = 'hsla(' + num(0,360) + ', 100%, 40%, 0.75)';
                let r = num(10, 3), x = num(r, canv.width - r), y = num(r, canv.height - r);
                ctx.beginPath();
                ctx.arc(x, y, r, 0, Math.PI * 2);
                ctx.fill();
      }
      ctx.strokeStyle = 'hsl(' + num(0, 360) + ', 100%, ' + num(20, 80) + '%)';
      ctx.beginPath();
      ctx.strokeText('惜别的海岸', canv.width / 3 + 355, canv.height / 10);
}
</script>

小辣椒 发表于 2022-8-25 14:50

这个小圆点运用的漂亮,欣赏精彩制作{:4_199:}

红影 发表于 2022-8-25 16:02

漂亮的彩色球球,欣赏亚伦老师精美制作{:4_187:}

醉美水芙蓉 发表于 2022-8-25 18:03

页: [1]
查看完整版本: 惜别的海岸 (并四版) - 龙飘飘[根据黑老师代码改编]