2014-02-28 4 views
2

PHP의 백엔드에서 제공되는 색상 코드에 따라 웹 사이트의 색상 스킨을 동적으로 변경해야합니다. 백엔드에서 5 가지 색상을 선택하라는 메시지가 표시됩니다. 스킨은이 5 가지 색상에 따라 만들어집니다. 나는 이미 CSS를 사용하고 있지만 정적이다. 이제 선택되는 색상 코드에 따라 정적 CSS의 모든 색상을 변환해야합니다. 예를 들어, 백엔드에서 선택된 5 중 첫 번째 색상이 초록색이면. 호버의 녹색 버튼은 약간 밝아야합니다. 이러한 유형의 문제에 대한 좋은 습관은 무엇입니까? 밝고 진한 녹색 색상 코드의 차이를 찾는 것과 같은 공식을 만들어야합니까? (예 : 사용자가 녹색 대신 빨간색을 선택하면 마우스를 가리키면 빨간색이 표시됨) 아니면 다른 방법이 있습니까?동적 스키닝

+0

는 모르겠지만, 비슷한 상황에서, 내가 아니, 내가 어떤 다섯에 따라 스킨의 수천을 필요 – andrew

+1

사용자의 선택에 따라 5 개 가지 CSS 파일을 생성하고 적절한 하나를로드

.bg-color { background-color:red; } .font-color { color: red; } 
사용자가 선택한 색상. 예를 들어, 색상 1은 수천 가지 방식으로 선택 될 수 있으며 마찬가지로 5 가지 색상 모두 선택 될 수 있으며 수천 가지 스킨이 생성 될 수 있습니다. 5 css는 5 개의 스킨만을 생성합니다. – RY35

답변

1

버튼에 배경처럼 불투명도로 작업하는 것을 선호합니다. rgba (0,0,0,0.5); 이 버튼은 배경에 50 % 검정색의 검정색 버튼을 제공하여 버튼을 약간 어둡게 만듭니다.

선택한 색상을 템플릿에 전달하려면 색상을 변경해야하는 모든 html 요소가 하나 또는 두 가지 일반 CSS 클래스를 포함하는지 확인해야합니다. 그냥 기본 스타일링을 덮어 쓰는 php로 2 줄짜리 줄을 인쇄하는 것보다.

의 가장 좋은 방법 경우
+0

감사합니다. – RY35