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 参考手册

fillstyle属性_HTML canvas相关推荐

  1. fillstyle属性_html设置或返回用于填充绘画的颜色渐变或模式的属性fillStyle

    实例 定义用蓝色填充的矩形: JavaScript:var c=document.getElementById("myCanvas"); var ctx=c.getContext( ...

  2. HTML5中canvas画布属性,html5 Canvas之画布合成的属性总结

    首先解释一下合成的含义,合成是指如何精细控制画布上面的对象的透明度和分层效果.其中控制Canvas画布合成的操作的两个属性分别是:globalAlpha和globalCompositeOperatio ...

  3. html text align属性,HTML canvas

    实例 在位置 150 创建一条红线.位置 150 是下面实例中定义的所有文本的锚点.请研究每种 textAlign 属性值的效果: YourbrowserdoesnotsupporttheHTML5c ...

  4. dom属性和html属性_HTML属性

    dom属性和html属性 Attributes are used to provide additional information of a tag such as it's alignments, ...

  5. html 链接 id属性_HTML id属性

    html 链接 id属性 The id attribute is used to specify a unique id for an element in HTML. This id cannot ...

  6. html5中阴影,HTML5 Canvas 中的颜色、样式和阴影的属性和方法

    颜色.样式和阴影的属性与方法 fillStyle                设置或返回用于填充绘画的颜色.渐变或模式 strokeStyle         设置或返回用于笔触的颜色.渐变或模式 ...

  7. 用canvas属性写一个五角星哦

    canvas属性中的线条属性学完后,就可以自己写一个简单好看的五角星啦 先是最简单的画布属性的获取 <!DOCTYPE html> <html lang="en" ...

  8. Canvas 的基本原理

    过个年一下荒废了个把月. 最近刚接触canvas,将一些概念点简单归纳下,canvas是基于像素的图像API,与svg的最大的区别在于canvas需要重绘(canvas移除图片时需要重新绘制,而SVG ...

  9. HTML5之Canvas标签简要学习

    HTML5 提供了画布(canvas)标签,通过与Javascript结合使用,可以在网页上绘制图像.Canvas是一个矩形区域,使用Javascript可以控制其每一个像素.本文将对canvas标签 ...

最新文章

  1. 深入浅出的讲解傅里叶变换(完整)
  2. poj2029(二维树状数组)
  3. Windows 远程桌面连接数限制
  4. 一种高效的基于邻域空间聚合的点云语义分割不确定性估计方法(ICRA2021)
  5. mysql支持跨表delete删除多表记录
  6. 设计模式笔记(2)---单件模式(创建型)
  7. php内存映射,如何用ZwMapViewOfSection将Driver分配的内存映射到App空间?
  8. Unity3D获取Andorid设备返回键,主页键等功能
  9. 第十六篇 Python之迭代器与生成器
  10. Springboot未登录请求拦截器实现
  11. DataParallel使用
  12. HR人事管理系统软件有哪些?如何选择HR人事管理软件?
  13. 【Python爬虫】获取全国客运列车车次及起讫站点位置信息
  14. 根据卡号返回银行信息
  15. 论文结构及其内容简介
  16. 怎么让python一直执行_怎么才能让Python多进程不间断执行任务
  17. 波卡Polkadot
  18. Assembly 调用的目标发生了异常
  19. Date日期格式转换
  20. app2sd使用教程

热门文章

  1. CF 277.5 B.BerSU Ball 二分图的最大匹配 模版题
  2. linux下×××postfix
  3. 为何出现Error Loading Midas.dll消息?
  4. 介绍微软一个罕为人知的无敌命令
  5. SpringBatch 写xml文件(StaxEventItemWriter)用法(十四)
  6. django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法
  7. Django 3.2.5博客开发教程:URL与视图函数
  8. sealos kubernetes(k8s)高可用安装教程
  9. linux 产生三位数的随机数
  10. Docker使用国内镜像仓库