1. 程式人生 > >HTML5學習筆記(三)canvas畫布基礎

HTML5學習筆記(三)canvas畫布基礎

、基本內容       Canvas在HTML頁面提供畫布的功能, 在畫布中繪製各種圖形       Canvas繪製的圖形與HTML頁面無關,無法通過DOM獲取繪製的圖形,也無法為繪製的圖形繫結DOM事件,只能使用Canvas提供的API

二、Canvas用途        ① 在HTML頁面中繪製圖表(例如柱狀圖、餅狀圖等)        ② 網頁遊戲 - Flash技術             使用HTML5中的Canvas

三、如何使用Canvas      ① 在HTML頁面中定義<canvas>元素      ②在javascript程式碼中,獲取<canvas>元素      ③建立畫布物件,用getContext('2d')方法

<!DOCTYPE html> <html>  <head>   <title>Canvas</title>   <meta charset="utf-8" />  </head>  <body>   <!--①在HTML頁面中定義canvas元素-->   <canvas id="canvas" width="500px" height="300px" style="background:pink"></canvas>   <script>     // ② 獲取<canvas>元素     var canvas = document.getElementById("canvas");     /* ③ 建立畫布物件(根據<canvas>元素)          getContext()方法, 返回值,就是畫布物件          引數 - 表示建立的是2D效果還是3D效果          引數必須是"2d"或"3d"(固定寫法)      */     var context = canvas.getContext("2d");     // ④ 繪製圖形(前面的三步是固定寫法)     context.fillRect(10,10,100,100);   </script>  </body> </html>