CSS 클래스에서 정의한 활성 색상을 사용하고 다른 CSS 클래스에서 사용되는 색상을 어둡게하거나 밝게하는 방법이 있습니까?부모로부터 색상을 상속 받아 CSS에서 색상 음영 처리
개발 시나리오 :
우리는 회색의 음영으로 색상을 정의하는 CSS 스타일을 사용하는 대화 상자가 있습니다. dailog에는 Button up과 Button down states를 시뮬레이트하는 두 가지 CSS 스타일을 사용하는 버튼이 있습니다.
대화 상자 색상을 사용하지만 단추 모양이 어둡거나 밝게 표시되도록 단추의 CSS 스타일을 지정할 수 있습니까? 버튼면은 기본 대화 상자 색상보다 더 밝아야하고 3D 버튼 프레임의 모습을 나타내는 테두리에는 더 밝고 어두운 색상을 사용해야합니다.
목표 :
우리는 대화 상자의 색상을 변경하는 경우, 버튼도 버튼의 상하 상태를 렌더링하는 데 사용되는 2 CSS 스타일에 코드를 변경하지 않고도 변경합니다.
JavaScript에서이 작업을 수행하는 방법이 있다고 생각하지만 CSS에서이 작업을 수행 할 수있는 방법이 있습니까?
방정식, 함수 등이 없으므로 색상을 변경하기위한 순수한 CSS 방법이 없습니다. , 또는 변수. 저스틴에 불투명도가 있는지 보는 것은 흥미로울 것입니다. – davethegr8