HTML canvas(画布)strokeStyle属性
-
strokeStyle属性定义和用法
strokeStyle属性设置或返回用于笔划的颜色,渐变或图案。
-
strokeStyle属性浏览器支持
Internet Explorer Chrome FireFox Safari Opera 9.0(含)以上 支持 支持 支持 支持 -
strokeStyle属性语法
context.strokeStyle=color|gradient|pattern; -
strokeStyle属性实例
尝试一下var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.strokeStyle = "#FF0000"; ctx.strokeRect(20, 20, 150, 100);
-
strokeStyle属性返回/属性值
类型 描述 color 一个CSS颜色值,指示绘图的轨迹颜色。默认值是#000000 gradient 用于绘图的轨迹梯度对象(线性或径向) pattern 用于绘图轨迹的模式对象 -
strokeStyle属性更多实例
画一个矩形。使用渐变笔划:
尝试一下var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var gradient=ctx.createLinearGradient(0,0,170,0); gradient.addColorStop("0","magenta"); gradient.addColorStop("0.5","blue"); gradient.addColorStop("1.0","red"); // Fill with gradient ctx.strokeStyle=gradient; ctx.lineWidth=5; ctx.strokeRect(20,20,150,100);
用渐变笔划写下文字“Big Smile!”:
尝试一下var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="30px Verdana"; // Create gradient var gradient=ctx.createLinearGradient(0,0,c.width,0); gradient.addColorStop("0","magenta"); gradient.addColorStop("0.5","blue"); gradient.addColorStop("1.0","red"); // Fill with gradient ctx.strokeStyle=gradient; ctx.strokeText("Big smile!",10,50);
-