So wie ich im Titel sagte, ich versuche, einen Farbwähler (mit HTML/CSS/JS, wenn das wichtig ist) und ich basiere es von DuckDuckGo's Farbauswahl (seen here).Ich versuche, einen HSV-Farbwähler zu machen, aber ich kann nicht herausfinden, wie man das Überlagerungsbild erzeugt
Sie verwenden ein halbtransparentes Bild, das auf einem div mit einer Volltonfarbe überlagert ist. Ich dachte, dass das Bild nur ein vertikaler weißer -> schwarzer Farbverlauf und ein horizontaler und vertikaler Opazitätsgradient ist. Es stellt sich heraus, dass es komplizierter ist.
Ich habe das Bild, das sie für ihre Farbauswahl verwenden, heruntergeladen und den Alpha-Kanal entfernt. Ich habe es hier hochgeladen. Übrigens scheint es, dass sie aus irgendeinem Grund ein subtiles Rauschen haben.
Ich weiß nicht, welche Gleichung verwendet wird, diese zu erzeugen.
Ich weiß, dass der Alphakanal gleich 1 - (x * y)
ist, aber ich weiß nicht, welcher Algorithmus verwendet wird, um die RGB-Kanäle zu erhalten.
Ich möchte auch ein ähnliches Bild für einen HSL-Farbwähler erzeugen. Ich nehme an, es ist derselbe Algorithmus, aber vertikal skaliert und gespiegelt. Ist das korrekt?