资讯专栏INFORMATION COLUMN

rgb-color-utils 又一个前端RGB颜色小工具

ZweiZhao / 2514人阅读

rgb-color-utils

A simple utils library for RGB colors which provides some convenient methods such as color interpolation, gradient generation, etc.

Installation
npm install rgb-color-utils

or

yarn add rgb-color-utils
Example Usage
import { parseColor, interpolate, gradientColor } from "rgb-color-utils";

const colorList = parseColor("#cdab85"); // [205, 171, 133]
const newColor = interpolate("rgb(0, 23, 148)", "#febab5", 0.5); // "#7f69a5"
const colorMap = gradientColor("#bca380", "#00f", 4); // ["#bca380", "#8d7aa0", "#5e52c0", "#2f29df"]
API parseColor(color)

color one RGB/HEX color string (rgba(0, 23, 148) or #bf0081)

interpolate(from, to, step)

from the starting position RGB/HEX color string (rgba(0, 23, 148) or #bf0081)

to the end position color string

step the normalized value (between 0 and 1) of the interpolation. A step of 0.5 would be the middle of from and to

gradientColor(from, to, length)

from the starting position RGB/HEX color string (rgba(0, 23, 148) or #bf0081)

to the end position color string

length the length of the gradient colors array.

License

MIT License

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89425.html

相关文章

  • ionic2实现透明状态栏和透明工具

    摘要:抽时间写了个,你想要的都在这里了。你可以狠狠的点击下面的链接去往仓库地址,一探究竟。你可以直接下来,直接运行。 ionic2实现透明状态栏和透明工具栏 目录 如何实现? 集成DEMO(2017/4/1更新) 简短的分析 一个额外的小栗子 我想让状态栏变色怎么办? 为什么这么做? 总结 以下是我的方案,不绕弯子,直接上实现过程.首先贴效果图,来张gif(2017/4/1更新)show...

    wenshi11019 评论0 收藏0
  • web前端(11)—— 页面布局1

    摘要:维护起来更加方便不足雪碧的最大问题是内存使用拼图维护比较麻烦使的编写变得困难雪碧调用的图片不能被打印我们可以使用综合属性制作通天,什么是通天呢,就是一般我们电脑的屏幕都是但是设计师给我们的图都会比这个大,那么我们可以此属性来制作通天。 要说页面布局的话,那就必须说说margin,padding,和background。这三个属性其实都是前面讲过的,这里还是再次讲解以下,为什么呢?因为是这样的...

    番茄西红柿 评论0 收藏0
  • 01-html介绍和head标签

    摘要:三开发工具的使用使用技巧编辑器四介绍的概述全称,翻译为超文本标记语言,它不是一种编程语言,是一种描述性的标记语言,用于描述超文本内容的显示方式。【转】01-html介绍和head标签主要内容web标准浏览器介绍开发工具介绍HTML介绍HTML颜色介绍HTML规范HTML结构详解一、web标准web准备介绍:w3c:万维网联盟组织,用来制定web标准的机构(组织)web标准:制作网页遵循的规范...

    番茄西红柿 评论0 收藏0
  • 前端技术之_CSS详解第五天

    摘要:前端技术之详解第五天一行高和字号行高中,所有的行,都有行高。微软雅黑我们一定要将标签写在前面,这些伪类写在后面。也就是说,标签涵盖了的状态。表示三原色红绿蓝。进制表示法,也是两位两位看,看,但是没有逗号隔开。前端技术之_CSS详解第五天 一、行高和字号 1.1 行高 CSS中,所有的行,都有行高。盒模型的padding,绝对不是直接作用在文字上的,而是作用在“行”上的...

    番茄西红柿 评论0 收藏0
  • 前端基础-- CSS

    摘要:语法每个样式右两部分组成选择器和声明。格式如下外部样式外部样式就是将写在一个单独的文件中,然后在页面进行引入即可。CSS知识 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。Css之车更丰富的文档外观,Css可以为任何元素的文本和背景设置颜色;允许在任何元素外围设置边框;允许改...

    番茄西红柿 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<