1e41f4b71Sopenharmony_ci# CanvasGradient对象
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci>  **说明:**
4e41f4b71Sopenharmony_ci>  从API version 4开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci渐变对象。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci## addColorStop
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciaddColorStop(offset: number, color: string): void
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci设置渐变断点值,包括偏移和颜色。
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci**参数:** 
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci| 参数     | 类型     | 描述                           |
18e41f4b71Sopenharmony_ci| ------ | ------ | ---------------------------- |
19e41f4b71Sopenharmony_ci| offset | number | 设置渐变点距离起点的位置占总体长度的比例,范围为0到1。 |
20e41f4b71Sopenharmony_ci| color  | string | 设置渐变的颜色。                     |
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci**示例:** 
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci  ```html
25e41f4b71Sopenharmony_ci<!-- xxx.hml -->
26e41f4b71Sopenharmony_ci<div>
27e41f4b71Sopenharmony_ci  <canvas ref="canvas" style="width: 500px; height: 500px; background-color: #ffff00;"></canvas>
28e41f4b71Sopenharmony_ci</div>
29e41f4b71Sopenharmony_ci  ```
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci  ```js
32e41f4b71Sopenharmony_ci// xxx.js
33e41f4b71Sopenharmony_ciexport default {
34e41f4b71Sopenharmony_ci    onShow() {
35e41f4b71Sopenharmony_ci        const el = this.$refs.canvas;
36e41f4b71Sopenharmony_ci        const ctx = el.getContext('2d');
37e41f4b71Sopenharmony_ci        const gradient = ctx.createLinearGradient(50, 0, 300, 100);
38e41f4b71Sopenharmony_ci        gradient.addColorStop(0.0, '#ff0000')
39e41f4b71Sopenharmony_ci        gradient.addColorStop(0.5, '#ffffff')
40e41f4b71Sopenharmony_ci        gradient.addColorStop(1.0, '#00ff00')
41e41f4b71Sopenharmony_ci        ctx.fillStyle = gradient
42e41f4b71Sopenharmony_ci        ctx.fillRect(0, 0, 300, 300)
43e41f4b71Sopenharmony_ci    }
44e41f4b71Sopenharmony_ci}
45e41f4b71Sopenharmony_ci  ```
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci  ![zh-cn_image_0000001152610806](figures/zh-cn_image_0000001152610806.png)
48