gpt4 book ai didi

Javascript colorbar - 创建它的最佳方式

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:14 24 4
gpt4 key购买 nike

我有一个颜色列表 ( created from values ) 并想在颜色栏中显示它们(作为图例,每种颜色的含义)。像这样。

Example for a colour bar

一种方法是使用 1 行/n 列 (n = 25-100) 的表格,每列代表一种颜色。有没有更好的方法来做到这一点?

最佳答案

Canvas 是一个强大的 API:http://jsfiddle.net/pimvdb/eGjak/89/ .

var cv  = document.getElementById('cv'),
ctx = cv.getContext('2d');

for(var i = 0; i <= 255; i++) { // fill strokes
ctx.beginPath();

var color = 'rgb(100, ' + i + ', ' + i + ')';
ctx.fillStyle = color;

ctx.fillRect(i * 2, 0, 2, 50);
}

cv.onclick = function(e) {
var x = e.offsetX, // mouse x
y = e.offsetY, // mouse y
p = ctx.getImageData(x, y, 1, 1),
x = p.data; // pixel at mouse (x, y) - contains [r, g, b, a]

alert('Color: rgb(' + x[0] + ', ' + x[1] + ', ' + x[2] + ')');
};

关于Javascript colorbar - 创建它的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7221278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com