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