一小段html5代码

<html>
<head>
<title>
Serenityfire
</title>
</head>

<body>
<canvas id="a" width="200" height="200">
This text is displayed if your browser does not support HTML5 Canvas.
</canvas>
<script type="text/javascript">
// Set up!
var a_canvas = document.getElementById("a");
var context = a_canvas.getContext("2d");

// Draw the face
context.fillStyle = "yellow";
context.beginPath();
context.arc(95, 85, 40, 0, 2*Math.PI);
context.closePath();
context.fill();
context.lineWidth = 2;
context.stroke();
context.fillStyle = "black";

// Draw the left eye
context.beginPath();
context.arc(75, 75, 5, 0, 2*Math.PI);
context.closePath();
context.fill();

// Draw the right eye
context.beginPath();
context.arc(114, 75, 5, 0, 2*Math.PI);
context.closePath();
context.fill();

// Draw the mouth
context.beginPath();
context.arc(95, 90, 26, Math.PI, 2*Math.PI, true);
context.closePath();
context.fill();

// Write "Hello, World!"
context.font = "30px Garamond";
context.fillText("Hello, World!",15,175);
</script>
</body>

</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用HTML5编写的简单烟花代码示例: ```html <!DOCTYPE html> <html> <head> <title>烟花效果</title> <style> canvas { position: absolute; top: 0; left: 0; z-index: -1; } </style> </head> <body> <canvas id="fireworks"></canvas> <script> var canvas = document.getElementById("fireworks"); var ctx = canvas.getContext("2d"); canvas.width = window.innerWidth; canvas.height = window.innerHeight; var particles = []; var particleCount = 100; var colors = ["#FF1461", "#18FF92", "#5A87FF", "#FBF38C"]; function Particle(x, y) { this.x = x; this.y = y; this.color = colors[Math.floor(Math.random() * colors.length)]; this.radius = Math.random() * 20 + 10; this.vx = Math.random() * 5 - 2.5; this.vy = Math.random() * 5 - 2.5; this.alpha = 1; this.gravity = 0.05; } Particle.prototype.draw = function() { ctx.globalAlpha = this.alpha; ctx.beginPath(); ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2, false); ctx.fillStyle = this.color; ctx.fill(); ctx.closePath(); }; Particle.prototype.update = function() { this.x += this.vx; this.y += this.vy; this.alpha -= 0.01; this.radius -= 0.1; this.vy += this.gravity; }; for (var i = 0; i < particleCount; i++) { var x = canvas.width / 2; var y = canvas.height / 2; var particle = new Particle(x, y); particles.push(particle); } function loop() { ctx.clearRect(0, 0, canvas.width, canvas.height); for (var i = 0; i < particles.length; i++) { particles[i].draw(); particles[i].update(); if (particles[i].alpha <= 0) { particles.splice(i, 1); } } requestAnimationFrame(loop); } loop(); canvas.addEventListener("click", function(event) { var x = event.clientX; var y = event.clientY; for (var i = 0; i < particleCount; i++) { var particle = new Particle(x, y); particles.push(particle); } }); </script> </body> </html> ``` 这个代码创建了一个画布元素,并在画布上绘制了彩色的圆形粒子。通过点击鼠标可以在画布上添加更多的粒子,从而形成烟花效果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值