HTML and CSS Reference
In-Depth Information
Figure 2-39. Adding shadows to drawn objects
Example 2-27. Adding shadows to drawn objects
function
function
drawScreen
() {
context
.
fillStyle
=
'red'
;
context
.
shadowOffsetX
= -
4
;
context
.
shadowOffsetY
= -
4
;
context
.
shadowColor
=
'black'
;
context
.
shadowBlur
=
4
;
context
.
fillRect
(
10
,
10
,
100
,
100
);
context
.
shadowOffsetX
=
−
4
;
context
.
shadowOffsetY
=
−
4
;
context
.
shadowColor
=
'black'
;
context
.
shadowBlur
=
4
;
context
.
fillRect
(
150
,
10
,
100
,
100
);
context
.
shadowOffsetX
=
10
;
context
.
shadowOffsetY
=
10
;
context
.
shadowColor
=
'rgb(100,100,100)'
;
context
.
shadowBlur
=
8
;
context
.
arc
(
200
,
300
,
100
, (
Math
.
PI
/
180
)
*
0
, (
Math
.
PI
/
180
)
*
360
,
false
false
)
context
.
fill
();
}
As you can see, if we adjust the
shadowOffset
values along with the
shadowBlur
value, we
createvariousshadows.Wecanalsocreateshadowsforcomplexshapesdrawnwithpathsand
arcs.