- text-shadow dành cho đoạn text
- box-shadow dành cho thẻ HTML
1. Text-shadow trong CSS3
text-shadow
bổ sung hiệu ứng shadow vào một đoạn text giúp nó hiển thị giống chữ 3D chuyên nghiệp.
1
2
3
| h 2 { text-shadow : 2px 2px ; } |
1
| text-shadow : h-shadow v-shadow blur-radius color| none |initial|inherit; |
- h-shadow : vị trí bóng ngang so với chữ, số âm sẽ đẩy lên trên và số dương sẽ đẩy xuống dưới
- v-shadow : vị trí bóng dọc so với chứ, số âm sẽ đẩy lui phía sau và số dương sẽ đẩy tới phía trước
- blur-radius : độ nhòe của chữ bóng, tính bằng pixel
- color : màu sắc của bóng, chấp nhận các định dạng màu sắc trong CSS3.
Sử dụng nhiều Color shadow:
1
2
3
4
5
6
7
8
| h 2 { text-align : center ; text-shadow : 0px 0px 10px red , 0px 0px 20px blue , 0px 0px 30px yellow, 0px 0px 40px pink; } |
2. Box-shadow trong CSS3
text-shadow
nhưng nó có tác dụng đối với đường viền (lề) chứ không phải tác dụng với đoạn text.
1
2
3
4
5
| h 2 { height : 100px ; width : 200px ; box-shadow: 0px 0px 10px red ; } |
1
| box-shadow: h-shadow v-shadow blur spread color | inset |initial|inherit; |
- h-shadow : vị trí bóng ngang so với chữ, số âm sẽ đẩy lên trên và số dương sẽ đẩy xuống dưới
- v-shadow : vị trí bóng dọc so với chứ, số âm sẽ đẩy lui phía sau và số dương sẽ đẩy tới phía trước
- blur-radius : độ nhòe của chữ bóng, tính bằng pixel
- spread: kích thước của bóng tối.
- color : màu sắc của bóng, chấp nhận các định dạng màu sắc trong CSS3.
- inset: thay đổi bóng từ bên ngoài vào trong thay vì từ trong ra ngoài
- initial: thiết lập giá trị mặc định
- inherit: kế thừa giá trị từ thẻ HTML cha
1
2
| -moz-box-shadow: h-shadow v-shadow blur spread color | inset |initial|inherit; -webkit-box-shadow: h-shadow v-shadow blur spread color | inset |initial|inherit; |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| #box 1 { box-shadow: 0px 0px 12px 10px red ; -moz-box-shadow: 0px 0px 12px 10px red ; -webkit-box-shadow: 0px 0px 12px 10px red ; } #box 2 { box-shadow: 0px 0px 12px 10px red inset ; -moz-box-shadow: 0px 0px 12px 10px red inset ; -webkit-box-shadow: 0px 0px 12px 10px red inset ; } #box 3 { box-shadow: 5px 5px 12px 0px red ; -moz-box-shadow: 5px 5px 12px 0px red ; -webkit-box-shadow: 5px 5px 12px 0px red ; } #box 4 { box-shadow: 5px 5px 0px 0px red ; -moz-box-shadow: 5px 5px 0px 0px red ; -webkit-box-shadow: 5px 5px 0px 0px red ; } #box 5 { box-shadow: -5px -5px 5px 0px red ; -moz-box-shadow: -5px -5px 5px 0px red ; -webkit-box-shadow: -5px -5px 5px 0px red ; } |
Sử dụng nhiều shadow:
text-shadow
ta chỉ cần bổ sung các shadow và chúng cách nhau bởi dấu phẩy.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| h 2 { height : 100px ; width : 200px ; text-align : center ; margin : 20px ; border : solid 1px red ; box-shadow: 0px 0px 5px 5px red , 0px 0px 5px 10px blue , 0px 0px 5px 15px pink; -moz-box-shadow: 0px 0px 5px 5px red , 0px 0px 5px 10px blue , 0px 0px 5px 15px pink; -webkit-box-shadow: 0px 0px 5px 5px red , 0px 0px 5px 10px blue , 0px 0px 5px 15px pink; } |
3. Lời kết
text-shadow
và box-shadow
, hai hiệu ứng này sử dụng khá nhiều trong các giao diện web hiện nay.
No comments:
Post a Comment