方法1: 単純な変換関数を使用する方法function hexToRgba($hex, $alpha = 1.0) {
$hex = ltrim($hex, '#');
if (strlen($hex) === 3) {
$hex = str_repeat(substr($hex, 0, 1), 2) .
str_repeat(substr($hex, 1, 1), 2) .
str_repeat(substr($hex, 2, 1), 2);
}
$rgb = sscanf($hex>>More
方法1: JavaScriptを使用する場合function rgbaToHexWithoutOpacity(rgba) {
// rgbaの不透明度を除いた部分を抽出
const rgb = rgba.slice(0, rgba.lastIndexOf(",")).trim();
// rgbaを数値の配列に分割
const rgbaArray = rgb.split(",").map(Number);
// 各成分を16進数に変換して連結
const hex = rgbaArray.map(component => {
const hexCompo>>More
不透明度を持つ白色のRGBAコードは「rgba(255, 255, 255, 0.5)」のように表されます。最後の値(0.5)は不透明度を示しており、0から1の範囲で指定されます。>>More