小程序开放平台

文档中心
暂无目录

xhs.addColorStop

更新时间:2025-12-09 10:58:46

创建一个颜色的渐变点。

参数

Number stop, Color color

stop 参数说明

属性
类型
默认值
必填
说明
最低版本
stopNumber是表示渐变点在起点和终点中的位置,取值 (0-1)

color 参数说明

属性
类型
默认值
必填
说明
最低版本
colorColor是渐变点的颜色

示例代码

Page({
    onLoad() {
        const canvasContext = xhs.createCanvasContext('myCanvas');

        // Create circular gradient
        const grd = canvasContext.createLinearGradient(30, 10, 120, 10);
        grd.addColorStop(0, 'red');
        grd.addColorStop(0.16, 'orange');
        grd.addColorStop(0.33, 'yellow');
        grd.addColorStop(0.5, 'green');
        grd.addColorStop(0.66, 'cyan');
        grd.addColorStop(0.83, 'blue');
        grd.addColorStop(1, 'purple');

        // Fill with gradient
        canvasContext.setFillStyle(grd);
        canvasContext.fillRect(30, 30, 150, 80);
        canvasContext.draw();
    }
});

Bug & Tip

bug:addColorStop 目前在 Android 可能有 bug 。