Obtém o valor da cor da posição específica na barra de cores com gradiente

Eu gerou um gradiente colobar com estilos CSS3 (violino) e agora deseja o valor da cor de uma localização específica (por coordenadas xey) nessa barra de cores. Tanto quanto sei, não há maneira direta de fazer isso.

Eu vejo duas opções:

Implemente o algoritmo de gradiente em JavaScript e calcule o valor a partir do zero. Existe uma definição exata de como esse algoritmo funciona para várias cores? O gradiente tem a mesma aparência em todos os navegadores?

Use umcanvas ecreateLinearGradient método para desenhar o gradiente e acessar a tela diretamente para obter o valor da cor.

Alguma outra opçăo?

questionAnswers(1)

yourAnswerToTheQuestion