Trình tạo thuộc tính CSS: Tạo gradient, bóng đổ & viền

Tạo mã CSS tùy chỉnh cho gradient, bóng đổ hộp, bán kính viền và bóng đổ văn bản với giao diện trực quan dễ sử dụng. Điều chỉnh các tham số bằng cách kéo thanh trượt và xem trước trực tiếp.

Trình tạo thuộc tính CSS

90°
0%
100%

CSS đã tạo

Xem trước

Xem trước
Sao chép vào clipboard
📚

Tài liệu hướng dẫn

Trình Tạo Thuộc Tính CSS: Tạo Ra Các Độ Dốc, Bóng Đổ và Góc Bo Đẹp

Giới thiệu về Trình Tạo Thuộc Tính CSS

Trình Tạo Thuộc Tính CSS là một công cụ mạnh mẽ nhưng dễ sử dụng, được thiết kế để giúp các nhà phát triển và nhà thiết kế web tạo ra các hiệu ứng CSS đẹp mà không cần viết mã từ đầu. Trình tạo trực quan này cho phép bạn tùy chỉnh trực quan các thuộc tính CSS thiết yếu bao gồm độ dốc, bóng đổ, bán kính viền và bóng chữ, sau đó ngay lập tức tạo ra mã CSS tương ứng sẵn sàng để sao chép và dán vào các dự án của bạn. Dù bạn là một nhà phát triển dày dạn kinh nghiệm muốn tiết kiệm thời gian hay một người mới học CSS, công cụ này đơn giản hóa quy trình tạo ra các hiệu ứng hình ảnh chuyên nghiệp cho các trang web của bạn.

Với Trình Tạo Thuộc Tính CSS của chúng tôi, bạn có thể:

  • Tạo ra các độ dốc tuyến tính và hình tròn với màu sắc và vị trí tùy chỉnh
  • Thiết kế bóng đổ với khả năng kiểm soát chính xác về độ dịch chuyển, độ mờ, độ mở rộng và màu sắc
  • Tạo ra các giá trị bán kính viền cho tất cả các góc hoặc các góc riêng lẻ
  • Tạo ra bóng chữ với các tùy chọn độ dịch chuyển, độ mờ và màu sắc tùy chỉnh

Công cụ cung cấp bản xem trước theo thời gian thực về các tùy chỉnh của bạn, cho phép bạn thấy chính xác cách các hiệu ứng CSS của bạn sẽ trông như thế nào trước khi triển khai chúng trong dự án của bạn. Cách tiếp cận trực quan này giúp dễ dàng thử nghiệm với các cài đặt khác nhau và đạt được vẻ ngoài hoàn hảo cho các phần tử web của bạn.

Hiểu biết về Các Thuộc Tính CSS

Độ Dốc

Các độ dốc CSS là một cách mạnh mẽ để tạo ra các chuyển tiếp mượt mà giữa hai hoặc nhiều màu sắc được chỉ định. Chúng loại bỏ nhu cầu về các tệp hình ảnh, giảm thời gian tải và cho phép thiết kế phản hồi tốt hơn. Trình tạo của chúng tôi hỗ trợ hai loại độ dốc:

Độ Dốc Tuyến Tính

Các độ dốc tuyến tính chuyển tiếp màu sắc dọc theo một đường thẳng. Bạn có thể kiểm soát:

  • Hướng/Góc: Xác định hướng của dòng màu (0-360 độ)
  • Điểm Dừng Màu: Các màu sắc sẽ chuyển tiếp giữa
  • Vị Trí Màu: Nơi mỗi màu bắt đầu và kết thúc trong độ dốc

Cú pháp CSS cho các độ dốc tuyến tính theo mẫu này:

1background: linear-gradient(angle, color1 position1%, color2 position2%);
2

Ví dụ, một độ dốc từ đỏ sang xanh dương ở góc 45 độ:

1background: linear-gradient(45deg, #ff0000 0%, #0000ff 100%);
2

Độ Dốc Hình Tròn

Các độ dốc hình tròn chuyển tiếp màu sắc ra ngoài từ một điểm trung tâm theo hình tròn hoặc hình elip. Bạn có thể tùy chỉnh:

  • Hình Dạng: Hình tròn hoặc hình elip
  • Điểm Dừng Màu: Các màu sắc trong độ dốc của bạn
  • Vị Trí Màu: Nơi mỗi màu bắt đầu và kết thúc trong độ dốc

Cú pháp CSS cho các độ dốc hình tròn theo mẫu này:

1background: radial-gradient(shape, color1 position1%, color2 position2%);
2

Ví dụ, một độ dốc hình tròn từ đỏ ở trung tâm sang xanh dương ở các cạnh:

1background: radial-gradient(circle, #ff0000 0%, #0000ff 100%);
2

Bóng Đổ

Bóng đổ thêm chiều sâu và kích thước cho các phần tử bằng cách tạo ra các hiệu ứng bóng. Với trình tạo của chúng tôi, bạn có thể kiểm soát:

  • Độ Dịch Chuyển Ngang: Khoảng cách bóng mở rộng theo chiều ngang
  • Độ Dịch Chuyển Dọc: Khoảng cách bóng mở rộng theo chiều dọc
  • Bán Kính Mờ: Độ mờ của bóng
  • Bán Kính Mở Rộng: Mức độ mở rộng của bóng
  • Màu Sắc và Độ Trong Suốt: Màu sắc và độ trong suốt của bóng
  • Tùy Chọn Inset: Liệu bóng có xuất hiện bên trong phần tử hay không

Cú pháp CSS cho bóng đổ theo mẫu này:

1box-shadow: h-offset v-offset blur spread color;
2

Đối với bóng bên trong, thêm từ khóa inset:

1box-shadow: inset h-offset v-offset blur spread color;
2

Ví dụ, một bóng đổ nhẹ nhàng:

1box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
2

Bán Kính Viền

Bán kính viền tạo ra các góc bo tròn cho các phần tử, làm mềm chúng. Trình tạo của chúng tôi cho phép bạn:

  • Đặt cùng một bán kính cho tất cả các góc
  • Tùy chỉnh từng góc riêng lẻ (góc trên bên trái, góc trên bên phải, góc dưới bên phải, góc dưới bên trái)

Cú pháp CSS cho bán kính viền theo các mẫu này:

Đối với các góc đồng nhất:

1border-radius: value;
2

Đối với các góc riêng lẻ:

1border-radius: top-left top-right bottom-right bottom-left;
2

Ví dụ, một nút với các góc bo tròn:

1border-radius: 10px;
2

Hoặc một bong bóng lời nói với các bán kính góc khác nhau:

1border-radius: 20px 20px 5px 20px;
2

Bóng Chữ

Bóng chữ thêm chiều sâu và nhấn mạnh cho văn bản. Với trình tạo của chúng tôi, bạn có thể kiểm soát:

  • Độ Dịch Chuyển Ngang: Khoảng cách bóng mở rộng theo chiều ngang
  • Độ Dịch Chuyển Dọc: Khoảng cách bóng mở rộng theo chiều dọc
  • Bán Kính Mờ: Độ mờ của bóng
  • Màu Sắc và Độ Trong Suốt: Màu sắc và độ trong suốt của bóng

Cú pháp CSS cho bóng chữ theo mẫu này:

1text-shadow: h-offset v-offset blur color;
2

Ví dụ, một bóng chữ nhẹ nhàng:

1text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
2

Cách Sử Dụng Trình Tạo Thuộc Tính CSS

Trình Tạo Thuộc Tính CSS của chúng tôi được thiết kế để trực quan và dễ sử dụng. Làm theo các bước sau để tạo ra các thuộc tính CSS tùy chỉnh cho các dự án web của bạn:

Bước 1: Chọn Một Thuộc Tính CSS

Chọn loại thuộc tính CSS bạn muốn tạo bằng cách nhấp vào một trong bốn tab:

  • Độ Dốc
  • Bóng Đổ
  • Bán Kính Viền
  • Bóng Chữ

Bước 2: Tùy Chỉnh Cài Đặt Của Bạn

Mỗi loại thuộc tính có bộ tham số tùy chỉnh riêng:

Đối với Độ Dốc:

  1. Chọn loại độ dốc (tuyến tính hoặc hình tròn)
  2. Đối với các độ dốc tuyến tính, điều chỉnh góc bằng cách sử dụng thanh trượt
  3. Chọn màu sắc bằng cách sử dụng các bộ chọn màu
  4. Điều chỉnh vị trí của mỗi điểm dừng màu bằng cách sử dụng các thanh trượt

Đối với Bóng Đổ:

  1. Điều chỉnh độ dịch chuyển ngang và dọc bằng cách sử dụng các thanh trượt
  2. Đặt bán kính mờ và bán kính mở rộng
  3. Chọn màu sắc bóng và điều chỉnh độ trong suốt
  4. Bật hộp kiểm "Bóng Inset" nếu bạn muốn bóng bên trong

Đối với Bán Kính Viền:

  1. Chọn giữa các góc đồng nhất hoặc cài đặt góc riêng lẻ
  2. Điều chỉnh các giá trị bán kính bằng cách sử dụng các thanh trượt
  3. Xem các thay đổi trong thời gian thực trong khu vực xem trước

Đối với Bóng Chữ:

  1. Điều chỉnh độ dịch chuyển ngang và dọc bằng cách sử dụng các thanh trượt
  2. Đặt bán kính mờ
  3. Chọn màu sắc bóng và điều chỉnh độ trong suốt
  4. Xem hiệu ứng trên văn bản mẫu trong khu vực xem trước

Bước 3: Sao Chép CSS Được Tạo Ra

Khi bạn hài lòng với tùy chỉnh của mình:

  1. Xem lại mã CSS được tạo ra hiển thị trong hộp mã
  2. Nhấp vào nút "Sao Chép vào Clipboard"
  3. Dán mã vào tệp CSS hoặc kiểu nội tuyến của bạn

Công cụ tự động cập nhật mã CSS khi bạn điều chỉnh các cài đặt, vì vậy bạn luôn thấy phiên bản mới nhất của tùy chỉnh của mình.

Ứng Dụng Thực Tế và Các Trường Hợp Sử Dụng

Độ Dốc cho Các Phần Tử Giao Diện

Các độ dốc có thể nâng cao nhiều phần tử giao diện:

  1. Nút: Tạo ra các nút kêu gọi hành động nổi bật với nền độ dốc
1   .cta-button {
2     background: linear-gradient(45deg, #ff416c 0%, #ff4b2b 100%);
3     color: white;
4     padding: 10px 20px;
5     border: none;
6     border-radius: 5px;
7   }
8   
  1. Đầu Trang và Chân Trang: Thêm sự thú vị về hình ảnh cho các phần trang
1   header {
2     background: linear-gradient(to right, #2c3e50 0%, #4ca1af 100%);
3     color: white;
4     padding: 20px;
5   }
6   
  1. Thanh Tiến Trình: Làm cho các chỉ báo tiến độ trở nên hấp dẫn hơn
1   .progress-bar {
2     background: linear-gradient(to right, #1fa2ff 0%, #12d8fa 50%, #a6ffcb 100%);
3     height: 10px;
4     border-radius: 5px;
5   }
6   

Bóng Đổ cho Chiều Sâu và Độ Nâng Cao

Bóng đổ có thể tạo ra cảm giác phân cấp và chiều sâu:

  1. Thẻ: Thêm bóng nhẹ để tạo hiệu ứng nổi
1   .card {
2     box-shadow: 0 4px 8px rgba(0,0,0,0.1);
3     padding: 20px;
4     background: white;
5   }
6   
  1. Menu Thả Xuống: Tạo cảm giác nâng cao cho các lớp phủ
1   .dropdown {
2     box-shadow: 0 6px 12px rgba(0,0,0,0.15);
3     background: white;
4     border-radius: 4px;
5   }
6   
  1. Các Trường Nhập Khi Tập Trung: Nâng cao phản hồi tương tác của người dùng
1   input:focus {
2     box-shadow: 0 0 0 3px rgba(66,153,225,0.5);
3     outline: none;
4     border-color: #4299e1;
5   }
6   

Bán Kính Viền cho Giao Diện Mềm Mại Hơn

Bán kính viền có thể làm cho giao diện cảm thấy dễ tiếp cận hơn:

  1. Hình Ảnh Hồ Sơ: Tạo các khung hình tròn hoặc bo tròn cho hình ảnh
1   .profile-pic {
2     border-radius: 50%; /* Hình tròn hoàn hảo */
3     width: 100px;
4     height: 100px;
5     object-fit: cover;
6   }
7   
  1. Nút: Làm mềm các cạnh nút để tạo cảm giác thân thiện
1   .button {
2     border-radius: 8px;
3     padding: 10px 20px;
4     background: #4299e1;
5     color: white;
6   }
7   
  1. Bong Bóng Tin Nhắn: Tạo giao diện giống như trò chuyện
1   .message-bubble {
2     border-radius: 18px 18px 18px 4px;
3     background: #e2f5fe;
4     padding: 12px;
5   }
6   

Bóng Chữ cho Sự Nâng Cao Kiểu Chữ

Bóng chữ có thể cải thiện khả năng đọc và thêm phong cách:

  1. Văn Bản Hero: Làm cho văn bản nổi bật trên nền hình ảnh
1   .hero-title {
2     text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
3     color: white;
4     font-size: 3rem;
5   }
6   
  1. Hiệu Ứng In Chữ: Tạo vẻ ngoài nổi bật
1   .letterpress {
2     text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
3     color: #444;
4     font-weight: bold;
5   }
6   
  1. Văn Bản Neon: Tạo hiệu ứng văn bản phát sáng
1   .neon-text {
2     text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #0073e6, 0 0 20px #0073e6;
3     color: #fff;
4   }
5   

Tính Tương Thích Trình Duyệt và Các Cân Nhắc Về Hiệu Suất

Tính Tương Thích Trình Duyệt

Trong khi các trình duyệt hiện đại hỗ trợ tất cả các thuộc tính CSS trong trình tạo của chúng tôi, có một số cân nhắc về tính tương thích:

  1. Độ Dốc: Được hỗ trợ đầy đủ trong tất cả các trình duyệt hiện đại. Đối với các trình duyệt cũ hơn, hãy xem xét việc sử dụng các tiền tố nhà cung cấp hoặc cung cấp một màu sắc dự phòng:
1   .gradient-element {
2     background: #5433FF; /* Màu dự phòng */
3     background: -webkit-linear-gradient(45deg, #5433FF, #20BDFF);
4     background: linear-gradient(45deg, #5433FF, #20BDFF);
5   }
6   
  1. Bóng Đổ: Được hỗ trợ tốt trên các trình duyệt. Đối với các phiên bản IE cũ hơn, hãy xem xét việc sử dụng các phương pháp thay thế như hình ảnh viền hoặc hình ảnh nền.

  2. Bán Kính Viền: Được hỗ trợ trong tất cả các trình duyệt hiện đại. Để có vẻ ngoài đồng nhất trong các trình duyệt cũ hơn, hãy xem xét việc sử dụng các hình dạng SVG hoặc hình ảnh nền cho các phần tử bo tròn.

  3. Bóng Chữ: Hỗ trợ tốt trong các trình duyệt hiện đại. Đối với IE9 và thấp hơn, hãy xem xét việc sử dụng kiểu dáng thay thế hoặc chấp nhận việc thiếu bóng như một sự giảm nhẹ thanh lịch.

Cân Nhắc Về Hiệu Suất

Mặc dù các thuộc tính CSS thường có hiệu suất tốt, nhưng các hiệu ứng phức tạp có thể ảnh hưởng đến tốc độ hiển thị:

  1. Nhiều Bóng Đổ: Áp dụng nhiều bóng đổ cho các phần tử có thể làm chậm quá trình hiển thị. Hãy xem xét việc sử dụng ít lớp bóng hơn để có hiệu suất tốt hơn.

  2. Độ Dốc Phức Tạp: Các độ dốc với nhiều điểm dừng màu có thể ảnh hưởng đến hiệu suất. Đơn giản hóa các độ dốc khi có thể hoặc xem xét việc sử dụng hình ảnh đã được tạo sẵn cho các mẫu rất phức tạp.

  3. Hoạt Hình: Hoạt hình các thuộc tính như bóng đổ có thể gây ra các vấn đề về hiệu suất. Khi có thể, hãy hoạt hình các thuộc tính biến đổi và độ mờ thay vào đó, hoặc sử dụng thuộc tính will-change để tối ưu hóa các hoạt hình.

  4. Thiết Bị Di Động: Các hiệu ứng CSS phức tạp có thể có tác động lớn hơn đến hiệu suất trên các thiết bị di động. Kiểm tra thiết kế của bạn trên nhiều thiết bị khác nhau và xem xét việc đơn giản hóa các hiệu ứng cho các phiên bản di động.

Câu Hỏi Thường Gặp

Sự khác biệt giữa độ dốc tuyến tính và độ dốc hình tròn là gì?

Các độ dốc tuyến tính chuyển tiếp màu sắc dọc theo một đường thẳng theo một hướng chỉ định (góc), trong khi các độ dốc hình tròn chuyển tiếp màu sắc ra ngoài từ một điểm trung tâm theo hình tròn hoặc hình elip. Các độ dốc tuyến tính rất tốt cho nền, nút và các chuyển tiếp ngang/dọc, trong khi các độ dốc hình tròn hoạt động tốt cho các hiệu ứng ánh sáng, nút hình tròn hoặc tạo điểm nhấn.

Tôi có thể tạo ra nhiều bóng đổ trên một phần tử không?

Có, bạn có thể áp dụng nhiều bóng đổ cho một phần tử bằng cách phân tách mỗi định nghĩa bóng bằng dấu phẩy. Ví dụ:

1box-shadow: 0 2px 4px rgba(0,0,0,0.2), 0 -1px 0px rgba(0,0,0,0.02);
2

Điều này tạo ra một bóng chính bên dưới phần tử và một bóng nhẹ ở trên để tăng thêm chiều sâu.

Làm thế nào tôi có thể làm cho chỉ một số góc được bo tròn với bán kính viền?

Bạn có thể chỉ định các giá trị bán kính khác nhau cho mỗi góc bằng cách sử dụng thuộc tính border-radius với bốn giá trị theo thứ tự: góc trên bên trái, góc trên bên phải, góc dưới bên phải, góc dưới bên trái. Ví dụ:

1border-radius: 10px 0 0 10px;
2

Điều này sẽ bo tròn chỉ các góc bên trái (góc trên bên trái và góc dưới bên trái), để lại các góc bên phải vuông vắn.

Tại sao bóng chữ của tôi lại trông khác nhau giữa các trình duyệt?

Việc hiển thị bóng chữ có thể khác nhau một chút giữa các trình duyệt do sự khác biệt trong việc chống răng và các động cơ hiển thị. Để có kết quả nhất quán nhất, hãy sử dụng các giá trị mờ vừa phải (1-3px) và kiểm tra trên các trình duyệt khác nhau. Các bóng rất nhẹ (0-1px mờ) thường cho thấy sự khác biệt nhiều nhất giữa các trình duyệt.

Tôi có thể hoạt hình các thuộc tính CSS này không?

Có, hầu hết các thuộc tính CSS có thể được hoạt hình, nhưng một số hoạt động tốt hơn những thuộc tính khác:

  • Độ dốc: Không thể hoạt hình trực tiếp với các chuyển tiếp CSS, nhưng bạn có thể hoạt hình background-position hoặc sử dụng các keyframe CSS để chuyển đổi giữa các định nghĩa độ dốc khác nhau
  • Bóng đổ: Có thể hoạt hình nhưng có thể gây ra các vấn đề về hiệu suất; hãy xem xét việc sử dụng biến đổi cho các hiệu ứng chuyển động thay vào đó
  • Bán kính viền: Hoạt hình mượt mà và thường thân thiện với hiệu suất
  • Bóng chữ: Có thể hoạt hình nhưng có thể gây ra các vấn đề về hiển thị văn bản trong quá trình hoạt hình

Làm thế nào tôi có thể đảm bảo rằng các hiệu ứng CSS của tôi là có thể truy cập?

Khi sử dụng các hiệu ứng CSS, hãy xem xét các hướng dẫn truy cập sau:

  • Duy trì độ tương phản màu sắc đủ ngay cả khi sử dụng các độ dốc
  • Không chỉ dựa vào các hiệu ứng bóng để chỉ ra các phần tử tương tác
  • Đảm bảo văn bản vẫn dễ đọc khi áp dụng bóng chữ
  • Xem xét người dùng thích giảm chuyển động và cung cấp các tùy chọn thay thế bằng cách sử dụng truy vấn phương tiện prefers-reduced-motion

Tôi có thể tạo ra các tiền tố nhà cung cấp với công cụ này không?

Công cụ của chúng tôi tạo ra các thuộc tính CSS tiêu chuẩn mà không có các tiền tố nhà cung cấp. Để sử dụng trong sản xuất, hãy xem xét việc chạy CSS của bạn qua một công cụ tự động thêm tiền tố hoặc sử dụng một trình biên dịch CSS mà tự động xử lý các tiền tố nhà cung cấp.

Tài Liệu Tham Khảo và Đọc Thêm

  1. MDN Web Docs: Sử Dụng Độ Dốc CSS
  2. CSS-Tricks: Hướng Dẫn Hoàn Chỉnh về Độ Dốc CSS
  3. MDN Web Docs: Bóng Đổ
  4. CSS-Tricks: Bán Kính Viền
  5. MDN Web Docs: Bóng Chữ
  6. Smashing Magazine: Bóng CSS, Tùy Chỉnh và Hoạt Hình
  7. Can I Use: Bảng Hỗ Trợ Tính Năng CSS
  8. Web.dev: Tối Ưu Hóa Hiệu Suất CSS

Kết Luận

Trình Tạo Thuộc Tính CSS đơn giản hóa quy trình tạo ra các hiệu ứng CSS đẹp, tùy chỉnh cho các dự án web của bạn. Bằng cách cung cấp một giao diện trực quan để thiết kế các độ dốc, bóng đổ, bán kính viền và bóng chữ, nó loại bỏ nhu cầu nhớ cú pháp phức tạp hoặc điều chỉnh các giá trị thông qua thử nghiệm và sai sót.

Dù bạn đang xây dựng một trang web chuyên nghiệp, tạo một nguyên mẫu hay học CSS, công cụ này giúp bạn đạt được kết quả tinh tế một cách nhanh chóng. Tính năng xem trước theo thời gian thực cho phép bạn thấy chính xác cách các tùy chỉnh của bạn sẽ trông như thế nào, và chức năng sao chép một lần nhấp giúp dễ dàng triển khai các thiết kế của bạn trong dự án của bạn.

Hãy bắt đầu thử nghiệm với các thuộc tính CSS khác nhau hôm nay để nâng cao thiết kế web của bạn và tạo ra các giao diện người dùng hấp dẫn hơn!