用HTML 的canvas绘图实现调色板 JS color picker

通过HTML的canvas元素创建调色板,利用RGB原理,固定一种或两种颜色元素,变化其他元素来生成彩虹效果,并实现从特定颜色到白色或黑色的渐变,提供丰富的颜色选择。
摘要由CSDN通过智能技术生成

用HTML 的canvas绘图实现调色板

实现调色板,因为有RGB(红绿蓝)三种元素,不能简单地实现同时变化,可以考虑确定其中的一种或两种后,再变化其他的元素,实现完整的,连续的变化,便于拾色.

  • 实现固定一种元素后变化其他两种

确定x,实现一个连续渐变的彩虹条
– 255,0,x (x从0到255)
– x,0,255 (255-0)
– 0,x,255 (0-255)
– 0,255,x (255-0)
– x,255,0 (0-255)
– 255,x,0 (255-0)
彩虹选择条
在这个彩虹选择条上选择一个位置,确定x值之后,即得到一个固定的坐标值,如(255,0,153),以此坐标值为原点向(0,0,0)和(255,255,255)进行渐变
在这里插入图片描述
在此猜测一下(胡猜的,笑):
以正方体的A点为原点建立坐标系A-BDA’
AB=AD=AA’=255,
上方每一行的x从0到255的过程正好是一条线段
第一行为例
取此线段两端点分别是(255,0,0)和(255,0,255),与(0,0,0)和(255,255,255)围成三棱锥ABB’-C(与

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值