fillstyle属性的作用是用来填充绘制图形的颜色,还有实现颜色渐变及填充图像;fillstyle属性的使用语法是“context.fillstyle=color|gradient|pattern;”。
本文操作环境:windows7系统、html5&&css3版、dell g3电脑。
html5中的fillstyle属性可以用来填充绘制图形的颜色,还有实现颜色渐变及填充图像,下面的文章我们就来具体看一下fillstyle属性的用法。
我们先来看一下fillstyle属性的基本用法
context.fillstyle=color|gradient|pattern;
color表示绘图填充色的 css 颜色值。默认值是黑色
gradient表示填充绘图的渐变对象(线性或放射性)
pattern表示填充绘图的模式对象
下面我们来看具体的示例
填充颜色
代码如下
<!doctype html><html><head><meta charset="utf-8"><title></title></head><body><canvas id="mycanvas" width="300" height="150" style="border:1px solid #d3d3d3;"></canvas><script>var c=document.getelementbyid("mycanvas");var ctx=c.getcontext("2d");ctx.fillstyle="pink";ctx.fillrect(20,20,150,100);</script></body></html>
效果如下
颜色渐变
代码如下
<!doctype html><html><body><canvas id="mycanvas" width="300" height="150" style="border:1px solid #d3d3d3;"></canvas><script type="text/javascript">var c=document.getelementbyid("mycanvas");var ctx=c.getcontext("2d");var my_gradient=ctx.createlineargradient(0,0,0,170);my_gradient.addcolorstop(0,"lightgreen");my_gradient.addcolorstop(1,"yellow");ctx.fillstyle=my_gradient;ctx.fillrect(20,20,150,100);</script></body></html>
效果如下
填充图像
代码如下
<!doctype html><html><body><p>要用到的图片:</p><img src="img/mouse.png" id="lamp" /><p>canvas:</p><button onclick="draw('repeat')">repeat</button> <button onclick="draw('repeat-x')">repeat-x</button> <button onclick="draw('repeat-y')">repeat-y</button> <button onclick="draw('no-repeat')">no-repeat</button> <canvas id="mycanvas" width="500" height="250" style="border:1px solid #d3d3d3;"></canvas><script type="text/javascript">function draw(direction){var c=document.getelementbyid("mycanvas");var ctx=c.getcontext("2d");ctx.clearrect(0,0,c.width,c.height); var img=document.getelementbyid("lamp")var pat=ctx.createpattern(img,direction);ctx.rect(0,0,300,200);ctx.fillstyle=pat;ctx.fill();}</script></body></html>
运行效果如下
本篇文章到这里就全部结束了,更多精彩内容大家可以关注的其他相关栏目教程!!!
以上就是fillstyle属性怎么使用的详细内容。
