【HTML5】Canvas画布
生活随笔
收集整理的這篇文章主要介紹了
【HTML5】Canvas画布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是 Canvas?
HTML5 的 canvas 元素使用 JavaScript 在網頁上繪制圖像。
畫布是一個矩形區域,您可以控制其每一像素。
canvas 擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法。
*?添加 canvas 元素。規定元素的 id、寬度和高度:
<canvas id="myCanvas" width="200" height="100"></canvas>*?canvas 元素本身是沒有繪圖能力的。所有的繪制工作必須在 JavaScript 內部完成:
<script type="text/javascript"> //使用 id 來尋找 canvas 元素: var c=document.getElementById("myCanvas"); //創建 context 對象:是內建的 HTML5 對象,擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法。 var cxt=c.getContext("2d"); //下面的兩行代碼繪制一個紅色的矩形:fillStyle 方法將其染成紅色,fillRect 方法規定了形狀、位置和尺寸。 cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75);//意思是:在畫布上繪制 150x75 的矩形,從左上角開始 (0,0)。 </script>?
** 畫線條
效果圖:
<!DOCTYPE HTML> <html> <body><canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas><script type="text/javascript">var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.moveTo(10,10); cxt.lineTo(150,50); cxt.lineTo(10,50); cxt.stroke();</script></body> </html>
** 畫圓
<!DOCTYPE HTML> <html> <body><canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas><script type="text/javascript">var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.beginPath(); cxt.arc(70,18,15,0,Math.PI*2,true); cxt.closePath(); cxt.fill();</script></body> </html>
** 畫漸變圖形
<!DOCTYPE HTML> <html> <body><canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas><script type="text/javascript">var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); var grd=cxt.createLinearGradient(0,0,175,50); grd.addColorStop(0,"#FF0000"); grd.addColorStop(1,"#00FF00"); cxt.fillStyle=grd; cxt.fillRect(0,0,175,50);</script></body> </html>
**?把一幅圖像放置到畫布上
<!DOCTYPE HTML> <html> <body><canvas id="myCanvas" width="230" height="180" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas><script type="text/javascript">var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); var img=new Image() img.src="/i/eg_flower.png" cxt.drawImage(img,0,0);</script></body> </html>
?
轉載于:https://www.cnblogs.com/anni-qianqian/p/5585408.html
總結
以上是生活随笔為你收集整理的【HTML5】Canvas画布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地理信息系统(汤国安)重点整理与推导(第
- 下一篇: CSS浏览器兼容性----Hack