澳洲幸运5直播天天计划

核彈頭H5小游戲

關閉

核彈頭小游戲

游戲輕松點
無需下載,點開即玩

拿起手機!掃我啊

核彈頭小游戲
無需下載點擊即玩

回到頂部

當前位置: 核彈頭首頁 > 游戲教程 > 正文

html5 canvas畫透明度矩形教程

來源:www.kseom.com.cn    作者:集   時間:2016-04-20

為形狀圖上顏色,需要使用fillStyle、strokeStyle兩個重要的屬性。

許多用戶都在問怎么用html5 canvas繪制一個有顏色帶透明度的矩形?本文小編就為您帶來實例教學,希望對大家能夠有所幫助。

一、自定義畫筆樣式

如果想為形狀圖上顏色,需要使用以下兩個重要的屬性。

fillStyle : 設置下來所有fill操作的默認顏色。

strokeStyle : 設置下來所有stroke操作的默認顏色。

二、繪制具有顏色和透明度的矩形

  1. <html>  
  2. <head>  
  3.     <meta http-equiv="Content-type" content="text/html; charset = utf-8">  
  4.     <title>HTML5</title>  
  5.     <script type="text/javascript" charset = "utf-8">  
  6.         //這個函數將在頁面完全加載后調用  
  7.         function pageLoaded()  
  8.         {  
  9.             //獲取canvas對象的引用,注意tCanvas名字必須和下面body里面的id相同  
  10.             var canvas = document.getElementById('tCanvas');  
  11.             //獲取該canvas的2D繪圖環境  
  12.             var context = canvas.getContext('2d');  
  13.             //繪制代碼將出現在這里  
  14.             //設置填充顏色為紅色  
  15.             context.fillStyle = "red";  
  16.             //畫一個紅色的實心矩形  
  17.             context.fillRect(50,50,100,40);  
  18.   
  19.             //設置邊線顏色為綠色  
  20.             context.fillStyle = "green";  
  21.             //畫一個綠色空心矩形  
  22.             context.strokeRect(120,100,100,35);  
  23.   
  24.             //使用rgb()設置填充顏色為藍色  
  25.             context.fillStyle = "rgb(0,0,255)";  
  26.             //畫一個藍色的實心矩形  
  27.             context.fillRect(80,230,100,40);  
  28.   
  29.             //設置填充色為黑色且alpha值(透明度)為0.2  
  30.             context.fillStyle = "rgba(0,0,0,0.2)";  
  31.             //畫一個透明的黑色實心矩形  
  32.             context.fillRect(300,180,100,50);  
  33.   
  34.         }  
  35.     </script>  
  36. </head>  
  37. <body onload="pageLoaded();">  
  38.     <canvas width = "500" height = "300" id = "tCanvas" 
  39.      style = "border:black 1px solid;">  
  40.         <!--如果瀏覽器不支持則顯示如下字體-->  
  41.         提示:你的瀏覽器不支持<canvas>標簽  
  42.     </canvas>  
  43. </body>  
  44. </html>

三、繪制效果

以上便是小編為您帶來的全部內容了,更多精彩內容敬請關注核彈頭小游戲網。

核彈頭小游戲網發布此文僅為傳遞信息,不代表認同其觀點或者證實其描述!
澳洲幸运5直播天天计划