欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > html >内容正文

html

fillstyle属性-凯发k8官方网

发布时间:2024/10/14 html 27 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 fillstyle属性_html canvas 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

html canvas fillstyle 属性

实例

定义用红色填充的矩形:

yourbrowserdoesnotsupportthecanvastag.

javascript:

var c=document.getelementbyid("mycanvas");

var ctx=c.getcontext("2d");

ctx.fillstyle="#ff0000";

ctx.fillrect(20,20,150,100);

尝试一下 »

浏览器支持

internet explorer 9、firefox、opera、chrome 和 safari 支持 fillstyle 属性。

注意:internet explorer 8 及之前的版本不支持 元素。

定义和用法

fillstyle 属性设置或返回用于填充绘画的颜色、渐变或模式。

默认值:

#000000

javascript 语法:

context.fillstyle=color|gradient|pattern;

属性值

描述

color

指示绘图填充色的 css 颜色值。默认值是 #000000。

gradient

用于填充绘图的渐变对象(线性

或 放射性)。

pattern

用于填充绘图的 pattern 对象。

更多实例

实例

定义从上到下的渐变,作为矩形的填充样式:

yourbrowserdoesnotsupportthecanvastag.

javascript:

var c=document.getelementbyid("mycanvas");

var ctx=c.getcontext("2d");

var my_gradient=ctx.createlineargradient(0,0,0,170);

my_gradient.addcolorstop(0,"black");

my_gradient.addcolorstop(1,"white");

ctx.fillstyle=my_gradient;

ctx.fillrect(20,20,150,100);

尝试一下 »

实例

定义从左到右的渐变,作为矩形的填充样式:

yourbrowserdoesnotsupportthecanvastag.

javascript:

var c=document.getelementbyid("mycanvas");

var ctx=c.getcontext("2d");

var my_gradient=ctx.createlineargradient(0,0,170,0);

my_gradient.addcolorstop(0,"black");

my_gradient.addcolorstop(1,"white");

ctx.fillstyle=my_gradient;

ctx.fillrect(20,20,150,100);

尝试一下 »

实例

定义从黑到红到白的的渐变,作为矩形的填充样式:

yourbrowserdoesnotsupportthecanvastag.

javascript:

var c=document.getelementbyid("mycanvas");

var ctx=c.getcontext("2d");

var my_gradient=ctx.createlineargradient(0,0,170,0);

my_gradient.addcolorstop(0,"black");

my_gradient.addcolorstop(0.5,"red");

my_gradient.addcolorstop(1,"white");

ctx.fillstyle=my_gradient;

ctx.fillrect(20,20,150,100);

尝试一下 »

用到的图像:

实例

使用图像来填充绘图:

yourbrowserdoesnotsupportthehtml5canvastag.

javascript:

var c=document.getelementbyid("mycanvas");

var ctx=c.getcontext("2d");

var img=document.getelementbyid("lamp");

var

pat=ctx.createpattern(img,"repeat");

ctx.rect(0,0,150,100);

ctx.fillstyle=pat;

ctx.fill();

尝试一下 »

html canvas 参考手册

总结

以上是凯发k8官方网为你收集整理的fillstyle属性_html canvas的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图