首页 > 技术文章 > html5-画布

emma-zhu 2019-11-18 15:06 原文

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <body>
 <canvas id="mycanvas" width="520px" height="1314px">
 </canvas>
 <script type="text/javascript">
  var myCanvas = document.getElementById("mycanvas");
  var ctx = myCanvas.getContext("2d");
  ctx.fillStyle="red";
  ctx.fillRect(0,0,100,100);
  ctx.beginPath();//起始一条路径,或重置当前路径
  ctx.moveTo(20,20);//把路径移动到画布中的制定点,不创建线条
  ctx.lineTo(200,200);//添加一个新点,然后在画布中创建从该点到指定点的线条
  ctx.lineTo(400,20);
  ctx.closePath();//创建从当前点到起点的路径
  ctx.lineWidth=2.0;
  ctx.strokeStyle="#CC0000";
  ctx.stroke();//绘制已定义的路径
  ctx.strokeRect(10,10,100,200);//strokeRec绘制矩形函数
  ctx.fillRect(10,10,100,200);//绘制填充矩形
  ctx.clearRect(20,20,50,50);//清空矩形内制定像素
  ctx.fillText("Hello Syl!",10,50);//绘制实心文本
  ctx.strokeText("Hello Syl!", 100, 50);//绘制空心文本
  var image=new Image();
  image.src="1.jpg";
  image.onload=function(){
   for (var i=0;i<5;i++){
    ctx.drawImage(image,100+i*80,100+i*80);
   }
   
  };
  
  
 </script>
 </body>
</html>

推荐阅读