このコード サンプルは、16 進カラーを特定の量だけ明るくしたり暗くしたりできるプログラムを示しています。 「3F6D2A」などの文字列として 16 進数の色を指定したり、色を明るくしたり暗くしたりする量を表す整数を指定できます。
プログラムの仕組みは次のとおりです。
色がどのように調整されるかを説明する簡略化されたコード スニペットを次に示します。調整が完了しました:
function LightenDarkenColor(col, amt) { col = parseInt(col, 16); // Convert hex color to integer col = col + amt; // Adjust the integer by the specified amount col = col.toString(16); // Convert the adjusted integer back to hex color return col; }
提供された関数には、コードの複数のバージョンがあり、それぞれに若干の違いがあります。最も顕著な違いは、対数ブレンディングと線形ブレンディングを使用する関数の違いです。通常、対数ブレンドでは、線形ブレンドと比較して、より微妙で自然な色の調整が行われます。
プログラムを使用するには、目的の 16 進数の色と調整量を指定して LightenDarkenColor 関数を呼び出すことができます。たとえば、色「3F6D2A」を 40 明るくするには、次のように呼び出します。
LightenDarkenColor("3F6D2A", 40)
これにより、元の色より 40 単位明るい新しい 16 進数の色が返されます。
以上が16 進数のカラーコードを明るくしたり暗くしたりするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。