HTML5 Canvas 描邊和填充

每當(dāng)在HTML5畫(huà)布上繪制形狀時(shí),都需要設(shè)置兩個(gè)屬性Stroke(描邊)和Fill(填充)

描邊和填充屬性

每當(dāng)在HTML5畫(huà)布上繪制形狀時(shí),都需要設(shè)置兩個(gè)屬性:

  1. Stroke

  2. Fill

Stroke(描邊)和Fill(填充)確定如何繪制形狀。Stroke是形狀的輪廓。Fill是形狀內(nèi)部的內(nèi)容。

在線示例

這是一個(gè)用藍(lán)色筆劃和綠色填充繪制的矩形示例(實(shí)際上是兩個(gè)矩形):

這是繪制這兩個(gè)方框的代碼:

<canvas id="ex1" width="500" height="150" style="border: 1px solid #cccccc;">
    HTML5 Canvas not supported
</canvas>
<script>
// 1.等待頁(yè)面完全加載。
window.onload = function() {
    drawExamples();
}
function drawExamples(){
    // 2.獲得對(duì)canvas元素的引用。
    var canvas  = document.getElementById("ex1");

   // 3.從canvas元素獲取2D上下文。
    var context = canvas.getContext("2d");
    // 4.繪制圖形。
    context.fillStyle = "#009900";
    context.fillRect(10,10, 100,100);
    context.strokeStyle = "#0000ff";
    context.lineWidth   = 5;
    context.strokeRect(10,10, 100,100);
}
</script>
測(cè)試看看 ?/?

上面示例運(yùn)行結(jié)果:

HTML5 Canvas not supported

注意如何使用2D上下文的strokeStyle 和fillStyle屬性分別設(shè)置描邊樣式和填充樣式。

還要注意如何使用lineWidth屬性設(shè)置藍(lán)色矩形的描邊寬度(輪廓) 。將lineWidth被設(shè)置為5,這意味著所概述矩形的線寬度為5。

最后,請(qǐng)注意如何指定2D上下文繪制填充矩形或描邊矩形。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清