【HTML5】學習記錄---Canvas (day1)

1.什么是Canvas?

  • canvas 是 HTML5 提供的一個用于展示繪圖效果的標簽
  • HTML5 的 canvas 元素使用 JavaScript 在網頁上繪制圖像。
  • 畫布是一個矩形區域,可以控制其每一像素。
  • canvas 擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法。

2.創建Canvas標簽

<canvas id="myCanvas" width="600" height="400"></canvas>

  • 此標簽只能展示繪圖內容,不能進行繪圖。
  • canvas的兼容性, IE9及其以上版本的瀏覽器,才支持canvas標簽 。

3.通過JavaScript來繪制

  • canvas 元素本身是沒有繪圖能力的。所有的繪制工作必須在 JavaScript 內部完成
3.1 畫一個簡單的紅色矩形
<script type="text/javascript">
  var c=document.getElementById("myCanvas");   //使用id來尋找canvas元素
  var cxt=c.getContext("2d");   //創建Context對象

  /*下面兩行繪制紅色矩形*/
  cxt.fillStyle="#FF0000";
  cxt.fillRect=(0,0,150,75);
</script>
效果如圖
  • getContext() 方法可返回一個對象,該對象提供了用于在畫布上繪圖的方法和屬性。
  • fillStyle() 設置或返回用于填充繪畫的顏色、漸變或模式,將其染成紅色。
  • fillRect() 方法繪制“被填充”的矩形,規定了形狀、位置和尺寸。

4.一些Canvas的方法和屬性

5.瀏覽器支持

  • Internet Explorer 9、Firefox、Opera、Chrome 以及 Safari 支持 <canvas> 及其屬性和方法。

  • Internet Explorer 8 以及更早的版本不支持 <canvas> 元素。

簡單的總結:
在朋友的推薦下今天是第一次在這里寫這種文章,這大概只能算是一篇小小的學習記錄,并沒有什么技術含量,我的文筆很差,寫不出來很華麗的東西,但是偶爾寫寫,大概也對自己知識積累寫作提升有很大幫助吧。
通過對canvas的學習,知道了它好像是個不得了的東西,今天只是初步的了解了它的一些基礎知識,不懂的東西還很多,接下來也會繼續學習提升自己。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一:canvas簡介 1.1什么是canvas? ①:canvas是HTML5提供的一種新標簽 ②:HTML5 ...
    GreenHand1閱讀 4,708評論 2 32
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區...
    Looog閱讀 3,959評論 3 40
  • 接上 關于HTML/HTML5(一)http://www.lxweimin.com/p/33fc7840c079 學...
    Amyyy_閱讀 821評論 0 4
  • 書中代碼示例效果展示:Core HTML5 Canvas Examples 基礎知識 canvas元素 canva...
    szu_bee閱讀 2,866評論 2 28
  • 一、簡介 HTML5 中的定義:“它是依賴分辨率的位圖畫布,你可以在 canvas 上面繪制任何圖形,甚至加載照片...
    destiny0904閱讀 10,583評論 1 4