国产探花免费观看_亚洲丰满少妇自慰呻吟_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)”的設置方式來設置,這個設置的最后一個參數是透明度。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕲春县| 晋中市| 五寨县| 彭泽县| 新宁县| 涿州市| 迁安市| 班戈县| 襄樊市| 隆昌县| 读书| 邵东县| 西林县| 乳山市| 柳州市| 行唐县| 菏泽市| 凌海市| 阳西县| 嘉兴市| 公主岭市| 中山市| 策勒县| 贵定县| 陆川县| 双鸭山市| 铜川市| 长海县| 当雄县| 郸城县| 库车县| 怀柔区| 长汀县| 苍梧县| 阳东县| 白城市| 敦煌市| 吴桥县| 沧州市| 夏津县| 庆城县|