CSS 그림자 효과
그림자 효과
CSS를 사용하여 텍스트와 요소에 그림자를 추가할 수 있습니다.
text-shadow
box-shadow
텍스트 그림자
text-shadow
속성은 텍스트에 그림자를 적용합니다.
가장 간단하게는 수평 그림자(2px)와 수직 그림자(2px)만 지정할 수 있습니다.
예제 1
h1 {
text-shadow: 2px 2px;
}
그림자에 색상을 추가합니다.
예제 2
h1 {
text-shadow: 2px 2px red;
}
그림자에 흐릿한 효과를 추가합니다.
예제 3
h1 {
text-shadow: 2px 2px 5px red;
}
검은색 그림자가 있는 흰색 텍스트를 보여 줍니다.
예제 4
h1 {
color: white;
text-shadow: 2px 2px 4px #000000;
}
빨간색 네온 야광 섀도우의 예입니다.
예제 5
h1 {
text-shadow: 0 0 3px #FF0000;
}
다중 그림자
텍스트에 두 개 이상의 그림자를 추가하려면 쉼표로 구분된 그림자 목록을 추가할 수 있습니다.
다음은 빨간색과 파란색 네온 야광 섀도우의 예입니다.
예제 6
h1 {
text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}
다음 예제에서는 검은색, 파란색 및 어두운 파란색 그림자가 있는 흰색 텍스트를 보여 줍니다.
예제 7
h1 {
color: white;
text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
text-shadow
속성을 사용하여 그림자가 없는 일부 텍스트 주위에 일반 테두리를 만들 수 있습니다.
예제 8
h1 {
color: coral;
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
box-shadow 속성
box-shadow
은 하나 이상의 그림자를 요소에 적용하는 데 사용됩니다.
수평 수직 그림자 지정
가장 간단하게는 수평 및 수직 그림자만 지정할 수 있습니다. 그림자의 기본 색상은 현재 텍스트의 색입니다.
예제 9
div {
box-shadow: 10px 10px;
}
그림자의 색상 지정
color
매개변수는 그림자의 색상을 정의합니다.
예제 10
div {
box-shadow: 10px 10px lightblue;
}
그림자에 흐림 효과 추가
blur
파라미터는 흐림도를 정의합니다. 수치가 높을수록 그림자가 더 흐려진다.
예제 11
div {
box-shadow: 10px 10px 5px lightblue;
}
그림자 확산 반경 설정
spread
매개 변수는 확산 반경을 정의합니다. 양의 값은 그림자 크기를 증가시키고 음의 값은 그림자 크기를 감소시킵니다.
예제 12
div {
box-shadow: 10px 10px 5px 12px lightblue;
}
안쪽 그림자 설정
inset
매개 변수는 그림자를 외부 그림자에서 내부 그림자로 변경합니다.
예제 13
div {
box-shadow: 10px 10px 5px lightblue inset;
}
다중 그림자 추가
요소에는 여러 개의 그림자가 있을 수 있습니다.
div {
box-shadow: 5px 5px blue, 10px 10px red, 15px 15px green;
}
카드
box-shadow
속성을 사용하여 종이와 같은 카드를 만들 수도 있습니다.
예제 14
div.card {
width: 250px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
text-align: center;
}