婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5 canvas基本繪圖之繪制矩形

HTML5 canvas基本繪圖之繪制矩形

熱門標簽:農村住宅地圖標注 鶴壁手機自動外呼系統怎么安裝 中紳電銷智能機器人 ai電銷機器人連接網關 濟南辦理400電話 鄭州電銷外呼系統違法嗎 漳州人工外呼系統排名 威海營銷外呼系統招商 跟電銷機器人做同事

<canvas></canvas>只是一個繪制圖形的容器,除了id、class、style等屬性外,還有height和width屬性。在<canvas>>元素上繪圖主要有三步:

1.獲取<canvas>元素對應的DOM對象,這是一個Canvas對象;
2.調用Canvas對象的getContext()方法,得到一個CanvasRenderingContext2D對象;
3.調用CanvasRenderingContext2D對象進行繪圖。

繪制矩形rect()、fillRect()和strokeRect()

 •context.rect( x , y , width , height ):只定義矩形的路徑;
 •context.fillRect( x , y , width , height ):直接繪制出填充的矩形;
 •context.strokeRect( x , y , width , height ):直接繪制出矩形邊框;

JavaScript Code復制內容到剪貼板
  1. <script type="text/javascript">   
  2.     var canvas = document.getElementById("canvas");   
  3.     var context = canvas.getContext("2d");   
  4.   
  5.     //使用rect方法   
  6.     context.rect(10,10,190,190);   
  7.     context.lineWidth = 2;   
  8.     context.fillStyle = "#3EE4CB";   
  9.     context.strokeStyle = "#F5270B";   
  10.     context.fill();   
  11.     context.stroke();   
  12.   
  13.     //使用fillRect方法   
  14.     context.fillStyle = "#1424DE";   
  15.     context.fillRect(210,10,190,190);   
  16.   
  17.     //使用strokeRect方法   
  18.     context.strokeStyle = "#F5270B";   
  19.     context.strokeRect(410,10,190,190);   
  20.   
  21.     //同時使用strokeRect方法和fillRect方法   
  22.     context.fillStyle = "#1424DE";   
  23.     context.strokeStyle = "#F5270B";   
  24.     context.strokeRect(610,10,190,190);   
  25.     context.fillRect(610,10,190,190);   
  26. </script>   
  27.   

這里需要說明兩點:第一點就是stroke()和fill()繪制的前后順序,如果fill()后面繪制,那么當stroke邊框較大時,會明顯的把stroke()繪制出的邊框遮住一半;第二點:設置fillStyle或strokeStyle屬性時,可以通過“rgba(255,0,0,0.2)”的設置方式來設置,這個設置的最后一個參數是透明度。

另外還有一個跟矩形繪制有關的:清除矩形區域:context.clearRect(x,y,width,height)。
接收參數分別為:清除矩形的起始位置以及矩形的寬和長。
在上面的代碼中繪制圖形的最后加上:

context.clearRect(100,60,600,100);

可以得到以下效果:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:營口 甘南 紅河 蘇州 萍鄉 文山 惠州 咸陽

巨人網絡通訊聲明:本文標題《HTML5 canvas基本繪圖之繪制矩形》,本文關鍵詞  HTML5,canvas,基本,繪圖,之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5 canvas基本繪圖之繪制矩形》相關的同類信息!
  • 本頁收集關于HTML5 canvas基本繪圖之繪制矩形的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 盐山县| 务川| 龙泉市| 忻州市| 达州市| 泽普县| 尼玛县| 营山县| 石首市| 怀安县| 弥渡县| 洞头县| 张掖市| 长岛县| 乐业县| 蒙阴县| 丹东市| 望奎县| 内江市| 安乡县| 晋江市| 彭山县| 铁力市| 巴彦淖尔市| 翁牛特旗| 奈曼旗| 湖南省| 磐安县| 新乐市| 登封市| 鸡西市| 重庆市| 咸丰县| 炉霍县| 灌南县| 日土县| 岳池县| 民权县| 阿尔山市| 阳高县| 洛扎县|