红影 发表于 2022-8-15 20:22

天降奇才 TO 马黑黑

<style>
      #papa { left: -302px; top:120px; width: 1200px; height: 675px; background: black url('https://pic.imgdb.cn/item/62f8cdea16f2c2beb167f0fb.jpg') no-repeat center/cover; box-shadow: 3px 3px 20px #000; position: relative; }
      #canv { position: absolute; opacity: .45; }
      #disc { position: absolute; width: 40px; height: 40px; left: 10px; bottom: 10px; background: conic-gradient(red,orange,yellow,green,teal,blue,purple); mask: radial-gradient(transparent 4px,red 0); -webkit-mask: radial-gradient(transparent 4px,red 0); border-radius: 50%; cursor: pointer; animation: rot 2s linear infinite; }
      #lrcbox { position: absolute; left: 60px; bottom: 10px;font: bold 22px / 40px sans-serif; color: #cff; text-shadow: 2px 2px 4px #222; }
      @keyframes rot { to { transform: rotate(360deg); } }
</style>

<div id="papa">
      <canvas id="canv" width="1200" height="675"></canvas>
<div style="position: absolute; left:0px; bottom: 0px; width:500px;">
                <img alt="" src="https://pic.imgdb.cn/item/62f8cf5e16f2c2beb16bcff2.png"/>
                </div>
      <span id="lrcbox">天降奇才</span>
      <span id="disc"></span>
</div><br><br><br><br><br><br>

<script type="text/javascript">

let ctx = canv.getContext('2d');
let w = canv.width, h = canv.height;
let texts = ('黑黑精彩 天降奇才 代码奇特').split(''),
      fontsize = 18,
      columns = Math.floor(w / fontsize) - 1,
      drops = new Array(columns),
      aud = new Audio();
      
aud.src = 'https://music.163.com/song/media/outer/url?id=1333114268.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');

(function draw(){
      ctx.fillStyle = 'rgba(0, 0, 0, 0.1)';
      ctx.fillRect(0, 0, w, h);
      ctx.fillStyle = '#cff';
      ctx.font = fontsize + 'px arial';
         for(var j = 0; j < drops.length; j ++){
                let text = texts;
                ctx.fillText(text, j * fontsize + fontsize / 2 + 1, drops * fontsize);
                if(drops*fontsize > h || Math.random() > 0.95){
                        drops = 0;
                }
                drops++;
      }
      setTimeout(draw, 64);
})();

</script>

红影 发表于 2022-8-15 20:23

用汉字代替一下字符,里面有黑黑的名字哦{:4_173:}@马黑黑

加林森 发表于 2022-8-15 20:34

这个是天降马黑了哦。老黑是孙猴子变的。{:4_189:}

马黑黑 发表于 2022-8-15 21:09

加林森 发表于 2022-8-15 20:34
这个是天降马黑了哦。老黑是孙猴子变的。

看我七十二变

马黑黑 发表于 2022-8-15 21:09

构思巧妙,精巧制作。赞。

马黑黑 发表于 2022-8-15 21:10

字符可以多一些,其他都很不错

小辣椒 发表于 2022-8-15 21:22

哇瑟~~~亲爱的你太棒了,我就这个字符不晓得怎么换

小辣椒 发表于 2022-8-15 21:23

现在晓得了,字符修改一下我就可以发了{:4_189:}

小辣椒 发表于 2022-8-15 21:25

感觉这个字大了一点,还可以小一点

加林森 发表于 2022-8-15 21:26

马黑黑 发表于 2022-8-15 21:09
看我七十二变

{:4_176:}

红影 发表于 2022-8-15 21:40

加林森 发表于 2022-8-15 20:34
这个是天降马黑了哦。老黑是孙猴子变的。

马黑黑的空降,才让我们有机会跟着学了这么多代码呢,是老天送来的奇才呢{:4_173:}

红影 发表于 2022-8-15 21:41

马黑黑 发表于 2022-8-15 21:09
构思巧妙,精巧制作。赞。

本来就是黑黑的代码呢,鼓励我其实也是赞誉你自己呢{:4_173:}

红影 发表于 2022-8-15 21:42

马黑黑 发表于 2022-8-15 21:10
字符可以多一些,其他都很不错

哦哦,夸奖你的话还说少了,我一共放了12个字,每4个字有个空格,可以连续多放点字会更好点。谢谢黑黑{:4_187:}

红影 发表于 2022-8-15 21:43

小辣椒 发表于 2022-8-15 21:22
哇瑟~~~亲爱的你太棒了,我就这个字符不晓得怎么换

直接换呀,特别简单的{:4_173:}

红影 发表于 2022-8-15 21:44

小辣椒 发表于 2022-8-15 21:25
感觉这个字大了一点,还可以小一点

我怕小了看不清字,还特地加大了一点的,里面有“黑黑精彩”“代码神奇”之类的字,我仔细看还是觉得看不出来,就加大了一点{:4_173:}

小辣椒 发表于 2022-8-15 21:44

红影 发表于 2022-8-15 21:43
直接换呀,特别简单的

是的,已经直接发了{:4_170:}

小辣椒 发表于 2022-8-15 21:46

红影 发表于 2022-8-15 21:44
我怕小了看不清字,还特地加大了一点的,里面有“黑黑精彩”“代码神奇”之类的字,我仔细看还是觉得看不 ...

加大了就感觉不太真实的,可能因为中文的原因,感觉黑客都是代码的{:4_189:}

加林森 发表于 2022-8-15 21:46

2022-8-15 21:40
л

马黑黑 发表于 2022-8-15 22:30

红影 发表于 2022-8-15 21:42
哦哦,夸奖你的话还说少了,我一共放了12个字,每4个字有个空格,可以连续多放点字会更好点。谢谢黑黑{:4 ...

可以把樵歌的诗词放进去

马黑黑 发表于 2022-8-15 22:32

红影 发表于 2022-8-15 21:41
本来就是黑黑的代码呢,鼓励我其实也是赞誉你自己呢

没有呀,我没有你做的好
页: [1] 2 3
查看完整版本: 天降奇才 TO 马黑黑