Functions

Editing

hsla(<hsl()>params)

앞으로 사용되지 않을 예정이므로 주의하기 바란다.

hsl() 함수로 대체 가능하며 폐기될 예정이다.

색상(Hue), 채도(Saturation), 밝기(Lightness), 투명도(Alpha) 매개 변수 값으로 색상을 생성한다.

설명

CSS Color Module 4 이전에는 rgba() 함수와 함께 투명도를 지원하는 유일한 함수였으나 CSS Color Module 4에서는 업데이트된 hsl() 함수와 동일한 기능을 갖게 되었다. 따라서 hsla() 함수는 레거시가 되었으며 더이상 사용되지 않을 예정이다.

매개 변수

hsl() 함수의 매개 변수를 나타낸다. 레거시로 색상(hue), 채도(saturation), 밝기(lightness) 값을 각각 쉼표로 구분된 매개 변수로 지정이 가능하다.

  • CSS Color Module Level 4
    hsl( [ <hue> | none ] [ <percentage> | none ] [ <percentage> | none ] [ / [ <alpha-value> | none ] ]? )

    <hue>는 색상환에서 만들고자하는 색의 각도 값을 입력한다. 0360도는 빨간색이다. CSS Color Module Level 4 기준 deg, rad, grad, turn을 사용할 수 있으며 단위 없이 로 표현할 경우 CSS Color Module Level 3에 명시된 것과 같이 각도로 해석한다.

    <percentage> 값은 각각 채도와  밝기를 나타낸다. 채도(saturation)의 경우 0%은 회색, 100%은 원색으로 만든다. 밝기(lightness)의 경우 0%은 검정, 100%은 흰색으로 만든다.

    구문에 따라 추가적으로 <alpha-value> 값을 지정할 수 있으며 투명도를 01의 범위 내에서 지정할 수 있다.

  • CSS Color Module Level 3Legacy
    hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )
Details

포함된 타입

  • <alpha-value>

    0에서 1까지의 소수로 설정이 가능하며 0은 투명, 0.5는 반투명, 1은 불투명을 적용한다. 퍼센트로 적용하는 경우에는 0%에서 100%까지 설정이 가능하며 0%는 투명, 100%는 불투명을 의미한다.

    • <number> | <percentage>
    Details

    포함된 타입

    • <number>

      정수 또는 실수를 표현한다.

    • <percentage>

      어떠한 기준으로 부터 백분율로 표현한다.

  • <hue>

    색상환에서 각도로 표시되는 색조 값을 나타낸다.

    • CSS Color Module Level 4
      <number> | <angle>
    Details

    포함된 타입

    • <angle>

      0~360도 범위의 각도 값을 deg(도), grad(그레이드), rad(라디안), turn(턴) 단위로 표현한다.

      <angle> 데이터 타입은 <number> 타입의 값 다음에 사용 가능한 단위를 붙여 구성한다. 숫자와 단위 사이에 공백은 허용하지 않는다. 0인 경우에는 단위를 붙이지 않아도 된다.

      선택적으로 +, - 부호를 사용하여 양수와 음수 값을 구분하여 설정할 수 있다. 양수의 경우는 시계 방향, 음수의 경우에는 시계 반대 방향의 회전을 의미한다.

      Details

      사용되는 단위

      아래의 모든 단위를 사용할 수 있는지 확인해야 할 수도 있다.

      • deg

        보통 1도라고 불리는 단위를 말하며 360deg가 완전한 원을 만든다.

      • grad

        400grad(그라디안)은 완전한 원을 만든다.

      • rad

        2π(라디안)이 완전한 원을 만든다.

      • turn

        1turn(턴)이 완전한 원을 만든다.

      관련 함수

      모든 함수를 표시하지 않을 수도 있다.

    • <number>

      정수 또는 실수를 표현한다.

      Details 기능이 없다면 사용되는 타입이 동일한 타입을 사용하는 다른 항목에서 설명하거나 없는 경우이다.
      타입에 대한 자세한 설명은 다음 링크를 참조하라.[<number>]
  • <percentage>

    어떠한 기준으로 부터 백분율로 표현한다.

    Details 기능이 없다면 사용되는 타입이 동일한 타입을 사용하는 다른 항목에서 설명하거나 없는 경우이다.
    타입에 대한 자세한 설명은 다음 링크를 참조하라.[<percentage>]

공통적으로 사용되는 값

다음 키워드는 속성에 따라 다른 의미를 가질 수도 있다. 값 사용에 대한 자세한 사항은 아래 값 항목을 참고하라.

  • none

    어떠한 값도 설정하지 않음을 나타낸다.

구문

color: hsla(60, 100%, 50%, 0.5);
CSS Color Module Level 3
Example

기술 문서

CSS 색상 함수명에서 'h'는 일반적으로 Hue를 의미하며 이것은 색상환의 값(각도)을 나타낸다. 색상환은 색상 값을 각도 값으로 표현하며 국제 표준으로 사용하는 색상 값이다.

버전 명세

Modules
Module NameStatusSummary
CSS Color Module Level 4

Last review date: 2022-11-12

지원 웹브라우저