찾다

 >  Q&A  >  본문

Javascript 코드가 hsl을 rgb로 자동 변환하는 것을 중지하는 방법

객체에 색상을 지정한 다음 조건을 사용하여 항목이 선택되었는지 확인하는 코드가 있습니다. 그러나 javascript(또는 브라우저)가 hsl을 rgb로 변환하여 일치가 발생하지 않기 때문에 조건이 작동하지 않습니다. JS(또는 브라우저)에서 이러한 동작을 방지할 수 있는 방법이 있는지 궁금합니다. 그렇지 않은 경우 왜 이런 현상이 발생합니까?

으아아아

나는 내 코드에서 RGB를 사용하면 이 문제를 해결할 수 있다는 것을 깨달았습니다. 하지만 왜 이런 일이 발생하는지 이해하고 싶습니다.

P粉806834059P粉806834059263일 전468

모든 응답(1)나는 대답할 것이다

  • P粉076987386

    P粉0769873862024-04-01 10:48:37

    브라우저 표준이기 때문에 이런 일이 발생합니다.

    이러한 색상으로 CSS 클래스를 만들고 이 클래스를 자바스크립트로 적용하는 것이 좋습니다. 그런 다음 조건에 element.classList.contains(class)를 사용할 수 있습니다.

    회신하다
    0
  • 취소회신하다