1. 程式人生 > >畫布Canvas的使用方法

畫布Canvas的使用方法

javascrip 繪圖 utf-8 col 獲取 ava ext spa 內部

  今天來個畫布的講解,對於畫布你們了解多少呢。

  Canvas他是使用 JavaScript 來繪制圖像的,canvas 元素本身是沒有繪圖能力的。所有的繪制工作必須在 JavaScript 內部完成。

  在畫布的流程中大致是這樣:

  1、’先獲取畫布canvas;

  2、創建2d畫布;

  3、起始點

  4、過渡;

  5、結尾點;

來看看我畫的太極吧:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<canvas width="
300px" height="300px" style="border: 1px solid"></canvas> <script> var ca=document.querySelector("canvas"); var x=ca.getContext("2d"); x.beginPath(); // 兩個大圓相交 x.fillStyle="white"; x.arc(150,150,150,0,180*Math.PI/180,false); x.fill(); x.stroke(); x.closePath(); x.beginPath(); x.fillStyle
="black"; x.arc(150,150,150,0,180*Math.PI/180,true); x.fill(); x.stroke(); x.closePath(); //兩個小圓 x.beginPath(); x.restore(90*Math.PI/180); x.fillStyle="black"; x.arc(76,150,75,0,180*Math.PI/180); x.fill(); x.stroke(); x.closePath(); x.beginPath(); x.restore(90*Math.PI/180
); x.fillStyle="white"; x.arc(76,150,20,0,360*Math.PI/180); x.fill(); x.stroke(); x.closePath(); x.beginPath(); x.fillStyle="white"; x.arc(227,150,75,0,180*Math.PI/180,true); x.fill(); x.stroke(); x.closePath(); x.beginPath(); x.fillStyle="black"; x.arc(227,150,20,0,360*Math.PI/180); x.fill(); x.stroke(); x.closePath(); </script> </body> </html>

畫布Canvas的使用方法