国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5 canvas基本繪圖之繪制矩形

2019-10-26 17:42:03
字體:
來源:轉載
供稿:網友

<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">        var canvas = document.getElementById("canvas");   
  2.     var context = canvas.getContext("2d");      
  3.     //使用rect方法        context.rect(10,10,190,190);   
  4.     context.lineWidth = 2;        context.fillStyle = "#3EE4CB";   
  5.     context.strokeStyle = "#F5270B";        context.fill();   
  6.     context.stroke();      
  7.     //使用fillRect方法        context.fillStyle = "#1424DE";   
  8.     context.fillRect(210,10,190,190);      
  9.     //使用strokeRect方法        context.strokeStyle = "#F5270B";   
  10.     context.strokeRect(410,10,190,190);      
  11.     //同時使用strokeRect方法和fillRect方法        context.fillStyle = "#1424DE";   
  12.     context.strokeStyle = "#F5270B";        context.strokeRect(610,10,190,190);   
  13.     context.fillRect(610,10,190,190);    </script>   
  14.   

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梅州市| 郓城县| 静安区| 北海市| 邯郸县| 合肥市| 定西市| 青阳县| 阿城市| 阿瓦提县| 孝义市| 北票市| 朝阳县| 天水市| 枝江市| 温泉县| 东丽区| 红原县| 雷州市| 郑州市| 霍邱县| 九寨沟县| 宁海县| 麻栗坡县| 澄迈县| 合肥市| 张家界市| 孟连| 阿巴嘎旗| 江都市| 五河县| 隆子县| 井陉县| 茂名市| 阿城市| 灌南县| 渝北区| 贵港市| 庆元县| 黄陵县| 郑州市|