淘先锋技术网

首页 1 2 3 4 5 6 7

HTML画布(Canvas)是一个用于绘制图形、动画效果和其他视觉处理的元素。我们可以使用HTML画布绘制出各种形状,包括水果。下面我将展示一些用HTML画布绘制水果的代码。

// 绘制苹果
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.fillStyle="red";
ctx.fill();
ctx.lineWidth = 3;
ctx.strokeStyle = '#663300';
ctx.stroke();
// 绘制香蕉
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,150);
ctx.quadraticCurveTo(70,130,120,150);
ctx.quadraticCurveTo(70,170,20,150);
ctx.fillStyle="#ffcc33";
ctx.fill();
ctx.lineWidth = 3;
ctx.strokeStyle = "#996600";
ctx.stroke();
// 绘制橘子
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(170,170,60,0.3*Math.PI,1.8*Math.PI,false);
ctx.lineTo(170,170);
ctx.fillStyle="#ffa500";
ctx.fill();
ctx.lineWidth = 3;
ctx.strokeStyle = "#996600";
ctx.stroke();
// 绘制葡萄
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(280,125,30,0,2*Math.PI);
ctx.fillStyle="#800080";
ctx.fill();
ctx.stroke();
ctx.beginPath();
ctx.arc(245,125,30,0,2*Math.PI);
ctx.fillStyle="#800080";
ctx.fill();
ctx.stroke();
ctx.beginPath();
ctx.arc(265,95,30,0,2*Math.PI);
ctx.fillStyle="#800080";
ctx.fill();
ctx.stroke();
ctx.beginPath();
ctx.arc(295,93,30,0,2*Math.PI);
ctx.fillStyle="#800080";
ctx.fill();
ctx.stroke();

以上就是HTML画布绘制水果代码的例子。我们可以通过HTML画布实现各种形状和绘制效果,可以在网页上展示出具有视觉吸引力的图形。如果你对HTML画布感兴趣,那么就可以去学习更多关于HTML画布的内容。