
Cienie
Cienie ustala się wykorzystując cztery właściwości:
shadowColor– kolor cieniashadowBlur– stopień rozmycia cienia (liczby całkowite dodatnie lub ujemne)shadowOffsetX– przesunięcie cienia na osi X w stosunku do figury – liczby całkowite dodatnie lub ujemneshadowOffsetY– przesunięcie cienia na osi Y w stosunku do figury – liczby całkowite dodatnie lub ujemne
Są to właściwości kontekstu, a więc następna rysowana figura będzie miała cień z ostatnio podanymi właściwościami.
Listing
var cv = document.getElementById("canvas");
var ctx = cv.getContext("2d");
ctx.rect(20, 20, 200, 100);
ctx.fillStyle = "#8EF6FF";
ctx.shadowColor = "#bbbbbb";
ctx.shadowBlur = 20;
ctx.shadowOffsetX = 15;
ctx.shadowOffsetY = 15;
ctx.fill();
ctx.shadowBlur = 5;
ctx.shadowOffsetX = 5;
ctx.shadowOffsetY = 5;
ctx.fillStyle = "black";
ctx.font = "1.5em sans-serif";
ctx.fillText("Ten napis ma delikatny cień ... ", 10, 225);
ctx.beginPath();
ctx.moveTo(140, 300);
ctx.quadraticCurveTo(440, 210, 340, 400);
ctx.lineWidth = 2;
ctx.strokeStyle = 'blue';
ctx.shadowColor = "red";
ctx.shadowBlur = 15;
ctx.shadowOffsetX = 5;
ctx.shadowOffsetY = 5;
ctx.stroke();
