시도한 대부분의 브라우저에서 브라우저가 CSS를 구문 분석하면 RGBa 값이 변경된 것으로 보입니다. 예를 들어Javascript를 통해 CSS를 통해 정확한 RGBa 값을 얻는 방법은 무엇입니까?
, 다음 CSS : jQuery.css ('배경 색') 또는 기본 CSSStyleDeclaration.getPropertyValue ('배경 색')를 통해 액세스 할 때
background-color: rgba(255, 0, 0, 0.5);
는 다음과 같은 CSS 값을 제공합니다 :
rgba(255, 0, 0, 0.498039)
여기에 더 많은 예제와 바이올린의 :
http://jsfiddle.net/hgFEj/3/는 크롬과 사파리는 다른 결과를 제공합니다. Firefox는 정확한 값을 입력 한 것으로보고하는 유일한 브라우저 인 것 같습니다. 이것은 버그입니까, 디자인입니까?
저는 부동 소수점과 컴퓨터가 일반적으로 숫자를 처리하는 방식과 관련이 있다고 생각합니다. – adeneo
웹 응용 프로그램을 개발하는 임의의 세계를 보여주는 일러스트레이션으로 들립니다. :) – jtheman
값은 부동 소수점 정밀도가 주 범인처럼 보이지 않는 정도로 충분합니다 (예 : 0.01 -> 0.00784314). 어떤 색상 프로파일 기반 조정이 진행되고 있는지 궁금합니다. –