canvas fillStyle属性用于设置或返回用于填充图形的颜色,渐变或图案。
样式:
context.fillStyle=color|gradient|pattern;
属性值:
- color:用于设置图形的填充颜色。 canvas fillStyle属性的默认值为black。
- gradient:用于设置渐变对象以填充图形。渐变对象是线性或径向的。
- pattern:用于设置图案以填充图形。
示例1:
<!DOCTYPE html>
<html>
<head>
<title>
HTML canvas fillStyle property
</title>
</head>
<body>
<canvas id="GFG"
width="500"
height="300">
</canvas>
<script>
var x = document.getElementById("GFG");
var contex = x.getContext("2d");
// set fillStyle color green.
contex.fillStyle = "green";
contex.fillRect(50, 50, 350, 200);
contex.stroke();
</script>
</body>
</html>
输出:
示例2:
<!DOCTYPE html>
<html>
<head>
<title>
HTML canvas fillStyle property
</title>
</head>
<body>
<canvas id="GFG"
width="500"
height="300">
</canvas>
<script>
var x =
document.getElementById("GFG");
var contex =
x.getContext("2d");
var gr =
contex.createLinearGradient(50, 0, 350, 0);
gr.addColorStop(0, "green");
gr.addColorStop(1, "white");
contex.fillStyle = gr;
contex.fillRect(50, 50, 350, 200);
contex.stroke();
</script>
</body>
</html>
输出:
示例3:
<!DOCTYPE html>
<html>
<head>
<title>
HTML canvas fillStyle property
</title>
</head>
<body>
<canvas id="GFG"
width="500"
height="300">
</canvas>
<script>
var x =
document.getElementById("GFG");
var contex =
x.getContext("2d");
var gr =
contex.createLinearGradient(0, 100, 0, 200);
gr.addColorStop(0, "green");
gr.addColorStop(1, "yellow");
contex.fillStyle = gr;
contex.fillRect(50, 50, 350, 200);
contex.stroke();
</script>
</body>
</html>
输出:
支持的浏览器:
- 谷歌浏览器
- Internet Explorer 9.0
- 火狐浏览器
- 苹果浏览器
- Opera
相关用法
- HTML canvas font用法及代码示例
- HTML canvas shadowOffsetX用法及代码示例
- HTML canvas shadowOffsetY用法及代码示例
- HTML canvas strokeStyle用法及代码示例
- HTML canvas miterLimit用法及代码示例
- HTML canvas textAlign用法及代码示例
- HTML canvas shadowBlur用法及代码示例
- HTML canvas globalAlpha用法及代码示例
- HTML canvas textBaseline用法及代码示例
- HTML canvas lineWidth用法及代码示例
- HTML canvas lineCap用法及代码示例
- HTML canvas shadowColor用法及代码示例
- HTML canvas lineJoin用法及代码示例
注:本文由纯净天空筛选整理自R_Raj大神的英文原创作品 HTML | canvas fillStyle Property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。