继WPF中另一种渐变色的写法
开发工具与关键技术:Visual Studio + HTML
撰写时间:2019年5月25日
canvas 元素用于在网页上绘制图形。
1、什么是 Canvas呢?
(1)HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。
(2)canvas画布是一个矩形区域,您可以控制其每一像素。
(3)canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
2、下面分享一个用canvas画布绘制的矩形渐变色:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>画布</title>
</head>
<body>
<!--添加 canvas 元素,规定元素的 id、宽度和高度:-->
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
</body>
<!--通过 JavaScript 来绘制-->
<script type="text/javascript">
var c=document.getElementById("myCanvas");//使用 id 来寻找 canvas 元素
//创建 context 对象:getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
var cxt=c.getContext("2d");
var grd=cxt.createLinearGradient(0,0,175,50);//在画布上绘制 150x75 的矩形,从左上角开始 (0,0)
//下面的两行代码绘制一个渐变色的矩形
grd.addColorStop(0,"#FF0000");
grd.addColorStop(1,"#00FF00");
cxt.fillStyle=grd;//将其成渐变色染色
cxt.fillRect(0,0,175,50);//在画布上绘制 150x75 的矩形,从左上角开始 (0,0)
</script>
</html>
3、效果图: