parseColor
解析颜色字符串为具体的颜色值
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | x | x | x |
参数
颜色字符串
:string
需要解析的颜色字符串,如 'red'。
返回值
颜色值
: 返回解析后的颜色值。
示例
javascript
import { parseColor } from '@/uni_modules/t-ui';
parseColor('red') // 返回具体的颜色值,例如:#FF0000
hexToRgba
将十六进制颜色字符串转换为RGBA格式
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | x | x | x |
参数
颜色字符串
:string
十六进制颜色字符串,例如 '#ff0000'。透明度
:number
透明度值,范围从0到1。
返回值
RGBA字符串
: 返回转换后的RGBA格式字符串。
示例
javascript
import { hexToRgba } from '@/uni_modules/t-ui';
hexToRgba('#ff0000', 0.5) // 返回 "rgba(255, 0, 0, 0.5)"
rgbaToHex
将RGBA格式的颜色字符串转换为十六进制格式
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | x | x | x |
参数
string
: RGBA格式的颜色字符串,例如 'rgba(255,0,0,0.5)'。
返回值
string
: 返回转换后的十六进制颜色字符串。
示例
javascript
import { rgbaToHex } from '@/uni_modules/t-ui';
rgbaToHex('rgba(255,0,0,0.5)') // 返回 "#ff0000"
rgbToHex
将RGB格式的颜色字符串转换为十六进制格式
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | x | x | x |
参数
string
: RGB格式的颜色字符串,例如 'rgb(255,0,0)'。
返回值
string
: 返回转换后的十六进制颜色字符串。
示例
javascript
import { rgbToHex } from '@/uni_modules/t-ui';
rgbToHex('rgb(255,0,0)') // 返回 "#ff0000"
colorToRgba
将十六进制颜色字符串转换为RGBA格式
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | x | x | x |
参数
string
: 十六进制颜色字符串,例如 '#ff0000'。number
: 透明度值,范围从0到1。
返回值
string
: 返回转换后的RGBA格式字符串。
示例
javascript
import { colorToRgba } from '@/uni_modules/t-ui/index';
colorToRgba('#ff0000', 0.5) // 返回 "rgba(255, 0, 0, 0.5)"
colorGradient
生成两个颜色之间的渐变颜色数组
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ |
参数
起始颜色
:string
- 渐变的起始颜色,可以是十六进制、RGB、RGBA或颜色名称,例如 'red'。结束颜色
:string
- 渐变的结束颜色,格式同起始颜色。步数
:number
- 渐变过程中的颜色数量,决定了渐变的细腻程度。
返回值
颜色数组
: 返回一个包含渐变颜色的字符串数组。
示例
javascript
import { colorGradient } from '@/uni_modules/t-ui/index';
colorGradient('red', 'blue', 5) // 返回 ["#ff0000", "#ff0080", "#ff00ff", "#8000ff", "#0000ff"]
rgb2hsv
将RGB颜色值转换为HSV颜色值
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | x | x | x |
参数
红色值
:number
- RGB中的红色值,范围0-255。绿色值
:number
- RGB中的绿色值,范围0-255。蓝色值
:number
- RGB中的蓝色值,范围0-255。
返回值
HSV对象
: 返回一个包含H(色相)、S(饱和度)、V(明度)的对象。
示例
javascript
import { rgb2hsv } from '@/uni_modules/t-ui/index';
rgb2hsv(255, 0, 0) // 返回 { h: 0, s: 1, v: 1 }
hsv2rgb
将HSV颜色值转换为RGB颜色值
支持平台
安卓 | ios | web | 微信小程序 | 支付宝小程序 | QQ小程序 |
---|---|---|---|---|---|
√ | √ | √ | x | x | x |
参数
色相值
:number
- HSV中的色相值,范围0-360。饱和度值
:number
- HSV中的饱和度值,范围0-1。明度值
:number
- HSV中的明度值,范围0-1。
返回值
RGB对象
: 返回一个包含R(红色)、G(绿色)、B(蓝色)的对象。
示例
javascript
import { hsv2rgb } from '@/uni_modules/t-ui';
hsv2rgb(159, 1, 0.74) // 返回 { r: 255, g: 0, b: 122 }