Chuyển đến nội dung

Tạo box shadow CSS

Thiết kế box shadow CSS nhiều lớp bằng cách trực quan với độ lệch, độ mờ, độ lan, inset và độ trong suốt cho từng lớp, rồi sao chép CSS hoặc class Tailwind ngay trên trình duyệt.

Bo góc24px
Kích thước hộp180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Class Tailwind
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
Lớp
Lệch X0px
Lệch Y10px
Độ nhòe30px
Độ lan-5px
Độ mờ đục18%
Mẫu có sẵn
Chạy ngay trên trình duyệt · không cần tải lênCách hoạt động

Cách sử dụng Tạo box shadow CSS

  1. 1

    Chọn bóng khởi đầu

    Nhấp vào một mẫu như Mềm, Nhiều lớp hoặc Độ nổi 2, hoặc chỉnh lớp mặc định.

  2. 2

    Tạo hình từng lớp

    Chọn một lớp rồi đặt độ lệch X và Y, độ nhòe, độ lan, màu, độ mờ đục và Bóng trong.

  3. 3

    Kiểm tra trên bề mặt của bạn

    Đổi kích thước hộp, bo góc và màu sắc cho khớp với phần tử bạn đang tạo kiểu.

  4. 4

    Sao chép CSS

    Sao chép khai báo box-shadow hoặc class Tailwind vào mã của bạn.

Giới hạn và Pro

Miễn phí, không cần đăng ký: số lớp không giới hạn, độ lệch từ −100 đến 100 px, độ nhòe tối đa 200 px và 12 mẫu bóng có sẵn.

Pro gỡ quảng cáo; trình chỉnh sửa bóng đầy đủ ở mọi gói. Xem Pro

Về Tạo box shadow CSS

Thuộc tính box-shadow trong CSS nhận một danh sách các lớp, mỗi lớp gồm độ lệch ngang và dọc, bán kính nhòe, độ lan, màu và từ khóa inset (tùy chọn). Muốn có chiều sâu trông tự nhiên, bạn phải cân chỉnh tất cả các giá trị này trên hai lớp trở lên, và việc sửa số trực tiếp trong stylesheet khá khó. Trình chỉnh sửa này hiển thị kết quả trên hộp xem trước ngay khi bạn kéo thanh trượt, đồng thời viết sẵn khai báo CSS và class Tailwind shadow-[…].

Bạn có thể thêm bao nhiêu lớp tùy ý, ẩn tạm một lớp để so sánh, di chuyển lớp lên hoặc xuống (lớp đầu tiên trong danh sách được vẽ trên cùng), hoặc chuyển sang Bóng trong cho nút bấm và ô nhập liệu. Độ lệch từ −100 đến 100 pixel, độ nhòe tối đa 200 pixel, độ lan từ −100 đến 100, và mỗi màu có độ mờ đục riêng. Độ lan âm là bí quyết của bóng mềm hiện đại: bóng thu vào dưới phần tử nên chỉ còn quầng sáng nhẹ phía dưới.

Hộp xem trước có thể đổi kích thước, bo góc tùy ý, đổi màu hộp và màu nền, nên bạn đánh giá được bóng trên đúng bề mặt thiết kế, kể cả giao diện tối, nơi bóng cần độ mờ đục cao hơn hoặc quầng sáng có màu.

Công cụ có sẵn mười hai mẫu: bốn mức độ nổi theo Material Design, một lớp mềm, bóng mượt năm lớp, bóng lệch cứng kiểu neubrutalism, neumorphism, bóng trong, quầng sáng màu, viền ngoài kiểu focus và thẻ lơ lửng. Gradient nằm ở tab khác; bóng chữ và bộ lọc drop-shadow() không nằm trong phạm vi công cụ.

Quyền riêng tư

Bóng được tạo và xem trước hoàn toàn trong trang này, còn các lớp của bạn chỉ lưu trong bộ nhớ cục bộ của trình duyệt để giữ lại sau khi tải lại trang. Không có cài đặt hay thiết kế nào được gửi đến máy chủ.

Tạo box shadow CSS: câu hỏi thường gặp

Độ nhòe và độ lan khác nhau thế nào?
Độ nhòe làm mềm viền bóng: bằng 0 cho bản sao sắc nét của hộp, giá trị lớn hơn làm bóng mờ dần trên chừng đó pixel. Độ lan phóng to hoặc thu nhỏ bóng trước khi nhòe, nên độ lan dương làm bóng lớn hơn hộp, còn độ lan âm thu bóng vào bên dưới. Độ nhòe lớn kết hợp độ lan âm cho cảm giác nhẹ nhàng, nổi lên thường thấy ở giao diện hiện nay.
Nhiều bóng được vẽ theo thứ tự nào?
Bóng đầu tiên trong danh sách được vẽ trên cùng, bóng cuối cùng ở dưới cùng, và tất cả đều nằm dưới chính phần tử. Thứ tự quan trọng khi các lớp chồng lên nhau với màu khác nhau, chẳng hạn quầng sáng có màu phủ lên lớp nền tối. Hãy dùng nút mũi tên để đưa lớp lên; CSS tạo ra luôn liệt kê các lớp đúng theo thứ tự hiển thị.
Làm sao để bóng đẹp ở chế độ tối?
Bóng đen gần như biến mất trên nền tối, nên nhà thiết kế thường tăng độ mờ đục, làm sáng bề mặt của phần tử nổi lên, hoặc dùng quầng sáng mềm theo màu thương hiệu. Hãy đặt nền xem trước thành màu bề mặt tối của bạn, thử mẫu Phát sáng rồi tinh chỉnh màu và độ lan.
box-shadow có bám theo hình của ảnh PNG trong suốt không?
Không. box-shadow luôn bám theo khung của phần tử và border-radius của nó, không theo các pixel hiển thị của ảnh hay biểu tượng bên trong. Với hình dạng bất quy tắc, hãy dùng bộ lọc CSS drop-shadow(): nó bám theo vùng trong suốt nhưng chỉ nhận một bóng và không có độ lan. Công cụ này chỉ tạo giá trị box-shadow.
box-shadow nặng có làm trang chậm đi không?
Bóng tĩnh khá nhẹ với trình duyệt hiện đại. Độ nhòe lớn trên nhiều phần tử, hoặc tạo hiệu ứng box-shadow khi di chuột, có thể gây vẽ lại tốn tài nguyên trên điện thoại cấu hình thấp. Với hiệu ứng di chuột, hãy tạo hiệu ứng cho độ mờ đục của phần tử giả mang bóng, hoặc cho transform, vì trình duyệt ghép lớp được mà không phải vẽ lại bóng ở mỗi khung hình.

Tác vụ khác với công cụ này