Hiệu ứng đổ bóng từ CSS3 rất hữu ích trong thiết kế web. Bạn có thể tạo một văn bản đẹp giống như dùng photoshop. Điều quan trong khi sử dụng hiệu ứng đổ bóng cho văn bản là phải hiểu nguyên tác hoạt động. Mình ví dụ đoạn code sau:
text-shadow: 1px 1px 5px #000Màu đỏ là bóng văn bản.
Màu xanh là x-offset hoặc vị trí của bóng theo chiều ngang
Màu xanh lá cây là y-offset vị trí của bóng theo chiều dọc của bóng tối.
Màu hồng bán kính của bóng tối.
Màu vàng là màu của bóng tối.
Một số hiệu ứng đổ bóng CSS3 text shadow
3 Dimension
text-shadow: 0px 0px 0 rgb(-28,-28,-28),1px 1px 0 rgb(-57,-57,-57),2px 2px 0 rgb(-85,-85,-85),3px 3px 0 rgb(-113,-113,-113),4px 4px 0 rgb(-142,-142,-142),5px 5px 0 rgb(-170,-170,-170),6px 6px 0 rgb(-198,-198,-198),7px 7px 0 rgb(-227,-227,-227),8px 8px 0 rgb(-255,-255,-255), 9px 9px 0 rgb(-283,-283,-283),10px 10px 9px rgba(0,0,0,0),10px 10px 1px rgba(0,0,0,0.5),0px 0px 9px rgba(0,0,0,.2);
Brushed
text-shadow: 0px 2px 4px #000, 0px 4px 4px #000 /*1*/, 0px -2px 4px #000, 0px -4px 4px #000/*2*/, 2px 0px 4px #000, 4px 0px 4px #000/*3*/, -2px 0px 4px #000, -4px 0px 4px #000/*4*/, 2px 2px 4px #000, 4px 4px 4px #000/*11*/, -2px -2px 4px #000, -4px -4px 4px #000/*22*/, -2px 2px 4px #000, -4px 4px 4px #000/*33*/, 2px -2px 4px #000, 4px -4px 4px #000/*44*/; color: transparent;
Outlined
text-shadow: 0px 2px 2px #000, 0px 4px 2px #000 /*1*/, 0px -2px 2px #000, 0px -4px 2px #000/*2*/, 2px 0px 2px #000, 4px 0px 2px #000/*3*/, -2px 0px 2px #000, -4px 0px 2px #000/*4*/, 2px 2px 2px #000, 4px 4px 2px #000/*11*/, -2px -2px 2px #000, -4px -4px 2px #000/*22*/, -2px 2px 2px #000, -4px 4px 2px #000/*33*/, 2px -2px 2px #000, 4px -4px 2px #000/*44*/;
Double
text-shadow: 0px 40px 4px #000;
Blur
color: transparent; text-shadow: 0 0 10px #333;
Multipe Glow
text-shadow: 0 0 10px #fff, 3px 3px 10px #fff, -3px 3px 10px #fff, 3px -3px 10px #fff, -3px -3px 10px #fff, 10px 10px 30px #61cde8, 0 -1px #fff, 1px 0 #fff, 0 1px #fff, -1px 0 #fff, -10px 10px 30px #61cde8, 10px -10px 30px #61cde8, -10px -10px 30px #61cde8; color: black;
Convex
color: transparent; text-shadow: 5px 5px 5px #fff, 5px 5px 10px #333, 0 0 2px #000, -5px -5px 10px #333, -5px 5px 10px #333, 5px -5px 10px #333;
GLOW
color: white; text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #2e4585, 0 0 70px #2e4585, 0 0 80px #2e4585, 0 0 100px #2e4585, 0 0 150px #2e4585;
Multiple
text-shadow: 3px 3px 0 #52ffff,12px 12px 0 #ff383f, 22px 22px 0 #52ffff, 32px 32px 0 #ff383f;
Colorful
color: transparent; text-shadow: 5px 5px 10px #0044ff, -5px 5px 10px #ff1f1f, 5px -5px 10px #33ff1c, -5px -5px 10px #ffff00;
Color glow
color: #fff; text-shadow: 0px 0px 5px #fff, 5px 5px 10px #0044ff, -5px 5px 10px #ff1f1f, 5px -5px 10px #33ff1c, -5px -5px 10px #ffff00;
Rainbow
color: white; text-shadow: 1px 1px 1px #ff0000, 2px 2px 1px #ff0000, 3px 3px 1px #ff8800, 4px 4px 1px #fff700, 5px 5px 1px #fff700, 6px 6px 1px #22ff00, 7px 7px 1px #22ff00, 8px 8px 1px #00ffee, 9px 9px 1px #0011ff, 10px 10px 1px #0011ff;
Nhận xét
Sử dụng thế nào vậy anh NT ?
Trả lờiXóaKhi cần sử dụng em có thể chèn trúng vào css của chữ hoặc chèn trực tiếp như sau:
Xóa<span style="Đoạn mã CSS ở trên"> Dòng chữ của em</span>
Nhưng mà nó không đẹp như demo phía trên của anh ? Demo
XóaTùy theo màu nền văn bản mà em chọn loại đổ bóng cho thích hợp. Thêm nữa là chữ nhỏ thì em phải điều chỉnh mức độ đổ bóng bớt đi. chứ chứ 14 mà đổ bóng vẫn lớn như vầy nó sẽ nhòe là điều tất nhiên thôi em.
XóaVậy anh cho em một đoạn code hoàn chỉnh nha
XóaTrong phần đầu của bài viết này anh đã có hướng dẫn về cách điều chỉnh lại thông số của CSS rồi đó em. Tùy theo con mắt của từng người mà điều chình lại cho thích hợp thôi em ak.
XóaDạ
Xóa