HTML 5 畫布(canvas),html畫布canvas

來源:互聯網
上載者:User

HTML 5 畫布(canvas),html畫布canvas

canvas 元素使用 JavaScript 在網頁上繪製映像,本身是沒有繪圖能力。

canvas 是一個矩形地區,可以控制其每一像素。

canvas 擁有多種繪製路徑、矩形、圓形、字元以及添加映像的方法。

下面來做幾個樣本:

1、填充畫布

<canvas id="myCanvas" width="200" height="100">2、擷取座標
<script type="text/javascript">
 function cnvs_getCoordinates(e){
   x=e.clientX;
   y=e.clientY;
   document.getElementById("xycoordinates").innerHTML="Coordinates: (" + x + "," + y + ")"; }
 function cnvs_clearCoordinates(){
   document.getElementById("xycoordinates").innerHTML="";}
</script>

<div id="coordiv">3、繪製線條、圖形

 1繪製正方形如下:
<canvas id="myCanvas" width="200" height="100">4、繪製漸層

<canvas id="myCanvas" width="200" height="100">5、圖片

<canvas id="myCanvas" width="300" height="200" style="border:1px solid #c3c3c3;">
您的瀏覽器不支援 canvas 標籤.
</canvas>

<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image()
img.src="aa.png"
cxt.drawImage(img,10,20); //x,y
</script>

 執行如下:

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.