canvas繪製直線
本章節通過一段程式碼例項簡單介紹一下最為基礎的canvas繪圖功能。
這裡是繪製直線,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <style type="text/css"> canvas{ border:dashed 2px #CCC } </style> <script type="text/javascript"> function $$(id){ return document.getElementById(id); } function pageLoad(){ var can = $$('can'); var cans = can.getContext('2d'); cans.moveTo(20,30);//第一個起點 cans.lineTo(120,90);//第二個點 cans.lineTo(220,60);//第三個點(以第二個點為起點) cans.lineWidth=3; cans.strokeStyle = 'red'; cans.stroke(); } window.onload=function(){ pageLoad(); } </script> <body> <canvas id="can" width="400px" height="300px">4</canvas> </body> </html>
上面的程式碼實現了我們的要求,下面做一下簡單介紹。
程式碼註釋:
(1).function $$(id){
return document.getElementById(id);
},模擬實現了類似於jQuery中id選擇器的功能。
(2).function pageLoad(){},這個方法實現了繪圖功能。
(3).var can = $$('can'),獲取畫布元素物件。
(4).var cans = can.getContext('2d'),建立一個二維繪圖環境。
(5).cans.moveTo(20,30),繪圖的起點座標。
(6).cans.lineTo(120,90),在指定位置新增一個新點。
(7).cans.lineTo(220,60),另一條線的終點座標。
(8).cans.lineWidth=3,設定線的寬度為3px。
(9)cans.strokeStyle = 'red';,設定直線的顏色為紅色。
(10).cans.stroke(),最終繪製直線。
相關文章
- canvas繪製帶有漸變效果的直線Canvas
- canvas 繪製線條Canvas
- SVG 繪製直線SVG
- canvas 繪製雙線技巧Canvas
- canvas繪製sin正弦曲線Canvas
- canvas繪製網格射線效果Canvas
- 在Visio中如何繪製直線
- JavaScript WebGL 繪製一條直線JavaScriptWeb
- canvas核心技術-如何繪製線段Canvas
- canvas繪製經典星空連線效果Canvas
- canvas 繪製扇形Canvas
- canvas 繪製文字Canvas
- canvas 繪製矩形Canvas
- SVG繪製直線簡單介紹SVG
- canvas繪製拋物線程式碼例項Canvas線程
- canvas 繪製圓形Canvas
- canvas繪製流星效果Canvas
- canvas lineWidth 繪製原理Canvas
- canvas lineWidth繪製原理Canvas
- canvas 繪製圓角矩形Canvas
- canvas繪製矩形框Canvas
- canvas繪製風車效果Canvas
- canvas 繪製矩形缺角Canvas
- canvas 繪製文字詳解Canvas
- canvas繪製笑臉表情Canvas
- Canvas 繪製雷達圖Canvas
- SVG繪製1px直線模糊問題SVG
- canvas系列教程之繪製矩形Canvas
- canvas繪製不重合的圓Canvas
- Canvas(3)---繪製餅狀圖Canvas
- 用canvas繪製流星夜空Canvas
- canvas 繪製立體圓環Canvas
- canvas繪製動畫的技巧Canvas動畫
- canvas繪製圖案是重疊繪製而不是重置Canvas
- canvas 繪製圖案是重疊繪製而不是重置Canvas
- AutoCAD快速入門(三):捕捉柵格繪製直線
- 使用canvas繪製圓弧動畫Canvas動畫
- canvas繪製卡通人臉形象效果Canvas