Tạo Vignette CSS — Hiệu Ứng Mờ Dần Hình Tròn Cho Ảnh

Thêm vignette — lớp mờ tròn, mềm mại quanh các cạnh — cho ảnh, thẻ và phần hero bằng mask radial-gradient. Chọn hình elip hoặc tròn, phần giữ nguyên độ đậm và vị trí kết thúc vùng mờ.

Cập nhật

CSS

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Làm mờ viền ảnh bằng CSS maskMột cạnh, trên dưới, mọi cạnh, vignette tròn, đèn sân khấu hoặc sọc.Trình tạo CSS Mask →

Cách dùng Tạo Vignette CSS

  1. Bản xem trước bắt đầu với một vignette radial. Chọn elip (theo hình dạng ảnh) hoặc hình tròn.
  2. Đặt Vùng đậm (phần giữa hiển thị hoàn toàn) và Mờ kết thúc tại (điểm trong suốt hoàn toàn).
  3. Dùng Spotlight để dịch chuyển vùng hiển thị ra khỏi tâm.
  4. Sao chép mã CSS.

Vignette với mask-image

.vignette {
  -webkit-mask-image: radial-gradient(ellipse at center, #000 40%, transparent 75%);
          mask-image: radial-gradient(ellipse at center, #000 40%, transparent 75%);
}

Phần giữa giữ nguyên độ hiển thị đến điểm dừng đầu tiên rồi mờ dần thành trong suốt ở điểm dừng thứ hai. Khác với lớp phủ tối, mask vignette làm ảnh hòa vào nền thật của trang, nên hoạt động với mọi màu nền. Muốn làm mờ theo đường thẳng, xem Làm Mờ Cạnh Ảnh Bằng CSS.

Cũng được tìm dưới tên: css vignette, hiệu ứng vignette css, css radial fade, radial gradient mask, tạo vignette online, css làm mờ viền ảnh, hiệu ứng tròn mờ ảnh css.

Các công cụ dùng kèm tốt với Tạo Vignette CSS

  • Trình tạo CSS Mask — Làm cho ảnh và khối nội dung mờ dần thay vì kết thúc đột ngột: làm mờ một cạnh, trên và dưới, cả bốn cạnh, vignette tròn hoặc đèn sân khấu, cắt phần tử thành các dải sọc — hoặc che phần tử bằng một hình dạng (ngôi sao, trái tim, lục giác, mũi tên…) với viền mềm, mờ dần mà clip-path không làm được.
  • Mask Hình Ảnh Theo Hình Dạng — Đặt bất kỳ bức ảnh nào vào trong một hình — ngôi sao, trái tim, lục giác, hình tròn, mũi tên, bong bóng thoại… — bằng CSS mask-image.
  • Tạo CSS Gradient — Thiết kế gradient trực quan: kéo các điểm màu, đổi góc hoặc kiểu, chọn sẵn một mẫu có sẵn rồi sao chép CSS dùng được ngay, kèm màu nền đặc làm phương án dự phòng.
  • Trình tạo CSS Filter — Điều chỉnh blur, brightness, contrast, saturation, hue, grayscale, sepia, invert và drop shadow trên ảnh mẫu hoặc ảnh của bạn, rồi sao chép CSS filter.

Câu hỏi thường gặp

Làm thế nào để thêm vignette vào ảnh bằng CSS?
Áp dụng mask radial-gradient: mask-image: radial-gradient(ellipse at center, #000 40%, transparent 75%). Điều chỉnh hai điểm dừng để thay đổi kích thước và độ mềm.
Làm sao tạo vignette tối thay vì trong suốt?
Đặt ảnh trên nền đen — mask sẽ làm ảnh mờ dần vào màu đen — hoặc dùng lớp phủ radial-gradient kết hợp box-shadow: inset.
Nên chọn elip hay hình tròn?
Elip theo tỷ lệ của ảnh nên mọi cạnh mờ đều nhau; hình tròn tạo hiệu ứng đèn sân khấu tròn ở giữa.
Tôi có thể cài Tạo Vignette CSS như một ứng dụng web và dùng khi không có mạng không?
Có. Tạo Vignette CSS là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan