이 기사에서는 CSS3 : CSS3 Gradient 및 Box-Shadow를 사용하여 버튼을 만드는 두 가지 방법을 탐색합니다. CSS3 그라디언트는 버튼 스타일에서 점점 더 인기를 얻지 못하고 구성하기 쉽고 버튼 영역으로 확장 할 수 있지만 브라우저 지원이 제한되어 있으며 (주로 Firefox, Chrome 및 Safari) 구문은 다른 브라우저간에 일치하지 않습니다.
대조적으로, 화가 오버레이 안료와 마찬가지로 상자 쉐이 도우 속성을 사용하여 색상 레이어를 오버레이하는 데 사용하면 그림이없고 확대 가능하며 완전 구성 가능한 부드러운 버튼을 만들 수 있습니다. 이 방법은 언뜻보기에 박스 쉐이딩 색상을 겹치는 데 복잡해 보일 수 있지만 더 유연합니다.
순수한 CSS3 그라디언트의 지원이 중요한 UI 요소와 이미지 기반 버튼의 유연성 부족에 완벽하지 않다는 점을 감안할 때 웹 디자이너는 CSS3 그라디언트 및 Box-Shadow 특성을 사용하여 버튼을 만드는 방법을 마스터하는 것이 중요합니다.
메소드 1 : Box-Shadow는 다층 효과를 만듭니다
기본 플랫 오렌지 버튼으로 시작하겠습니다. 다음 단계는 Box-Shadow를 사용하여 광택 버튼 효과를 만드는 방법을 단계별로 보여줍니다.
1 단계 : 표준 그림자 추가
를 추가하십시오
Box-Shadow의 기본 구문은 다음과 같습니다
우리는 쉼표로 분리 된 여러 그림자를 오버레이 할 수 있습니다. 예를 들면 :
첫 번째 그림자는 20% 투명도로 검은 그림자를 생성하며 오른쪽 하단에 3 픽셀로 오프셋되며 반경은 6 픽셀입니다. 두 번째 그림자는 오프셋이 없으므로 버튼을 더욱 질감으로 만드는 미묘한 어두운 빛을 제공합니다.
2 단계 : 기본 색상을 추가하십시오 키워드는 버튼 안에 그림자가 나타날 수 있습니다. 우리는 그것을 사용하여 기본 색상을 만들 수 있습니다.
이것은 버튼의 하단 절반에 부드러운 연한 주황색 영역을 남겨두고 유리 표면의 빛의 반사를 시뮬레이션합니다.