微信小程序教程
7.9.13 addColorStop
阅读(

微信小程序介绍

微信小程序设计指南

微信小程序开发简介

微信小程序开发框架

微信小程序框架视图层

微信小程序框架组件

微信小程序框架 API

概述

网络

媒体

操作文件

本地存储

位置

设备

界面

Canvas绘图

createCircularGradient

createLinearGradient

setShadow

setStrokeStyle

setFillStyle

wx.canvasToTempFilePath

wx.createCanvasContext

Canvas API

渐变

颜色

Canvas坐标系

概述

addColorStop

canvasContext.addColorStop()方法创建一个颜色的渐变点。

Tip:

1. 小于最小 stop 的部分会按最小 stop 的 color 来渲染,大于最大 stop 的部分会按最大 stop 的 color 来渲染。

2. 需要使用addColorStop()来指定渐变点,至少要两个。

参数

参数 类型 定义
stop Number(0-1) 表示渐变点在起点和终点中的位置
color Color 渐变点的颜色

示例代码:

const ctx = wx.createCanvasContext('myCanvas')

// Create circular gradient
const grd = ctx.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
ctx.setFillStyle(grd)
ctx.fillRect(10, 10, 150, 80)
ctx.draw()

如果本教程对您帮助很大,请随意打赏。您的支持,将鼓励我们提供更好的教程!

← 键盘方向键翻页 →
返回顶部 手机访问 关注微信 返回底部

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验