彩色激光雨html代码

废话不多说下面是代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <style>
  body {
  background-color:black;
}
#c {
  opacity:.8;
}
canvas {
  position:absolute;
  top:0; left:0;
}
  </style>
 </HEAD>

 <BODY>
 <canvas id=c></canvas>
<canvas id=bg></canvas>
  <script>
  
      //initial
var w = c.width = window.innerWidth,
    h = c.height = window.innerHeight,
    ctx = c.getContext('2d'),
    
    //parameters
    total = w,
    accelleration = .05,
    
    //afterinitial calculations
    size = w/total,
    occupation = w/total,
    repaintColor = 'rgba(0, 0, 0, .04)'
    colors = [],
    dots = [],
    dotsVel = [];

//setting the colors' hue
//and y level for all dots
var portion = 360/total;
for(var i = 0; i < total; ++i){
  colors[i] = portion * i;
  
  dots[i] = h;
  dotsVel[i] = 10;
}

function anim(){
  window.requestAnimationFrame(anim);
  
  ctx.fillStyle = repaintColor;
  ctx.fillRect(0, 0, w, h);
  
  for(var i = 0; i < total; ++i){
    var currentY = dots[i] - 1;
    dots[i] += dotsVel[i] += accelleration;
    
    ctx.fillStyle = 'hsl('+ colors[i] + ', 80%, 50%)';
    ctx.fillRect(occupation * i, currentY, size, dotsVel[i] + 1);
    
    if(dots[i] > h && Math.random() < .01){
      dots[i] = dotsVel[i] = 0;
    }
  }
}

anim();
  </script>
 </BODY>
</HTML><SCRIPT Language=VBScript><!--

//--></SCRIPT>

下面是运行效果:

20240114_165254

代码可以直接复制

如果有啥问题可以问我看到一定会回复大家,如果大家喜欢可以作者点赞和关注

大家的支持是我创作下去的最大动力!

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个使用 CSS 样式美化的彩色 HTML 注册页面代码示例: ``` <!DOCTYPE html> <html> <head> <title>注册页面</title> <style> body { background-color: #f2f2f2; font-family: Arial, sans-serif; } h1 { color: #333; text-align: center; margin-top: 50px; } form { background-color: #fff; border-radius: 10px; margin: 0 auto; padding: 20px; width: 400px; box-shadow: 0px 0px 10px #999; } label { display: block; margin-bottom: 10px; color: #666; } input[type="text"], input[type="password"], input[type="email"] { padding: 10px; border: none; border-radius: 5px; margin-bottom: 20px; width: 100%; } input[type="submit"] { background-color: #333; color: #fff; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; transition: all 0.3s ease; } input[type="submit"]:hover { background-color: #666; } </style> </head> <body> <h1>注册</h1> <form> <label for="username">用户名:</label> <input type="text" id="username" name="username"> <label for="password">密码:</label> <input type="password" id="password" name="password"> <label for="email">电子邮件:</label> <input type="email" id="email" name="email"> <input type="submit" value="提交"> </form> </body> </html> ``` 上述代码中,我们使用了 CSS 样式来美化页面,包括背景色、字体、标题、表单背景、边框、圆角、阴影、标签、输入框和按钮等元素。通过使用 CSS 样式,我们可以让页面更加美观、易读,并且提高用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值