Một số kiểu đường viền được tạo bởi SVG

Đầu tiên, mình sẽ tạo một khung bao bằng thẻ svg như sau: <svgwidth="200"height="200"style="background: #B71C1C"></svg> Sau đó, mình sẽ tạo các đường kẻ bằng thẻ path, lưu ý là M xuất hiện ở tọa độ điểm đầu tiên: <svgwidth="200"height="200"style="background: #B71C1C"><pathstroke='white'd='M20,20 180,20'/><pathstroke='white'stroke-width='2'd='M20,40 180,40'/><pathstroke='white'stroke-width='3'd='M20,60 180,60'/></svg> Tiếp theo, mình sẽ tạo thêm một số kiểu đường kẻ khác


Đầu tiên, mình sẽ tạo một khung bao bằng thẻ svg như sau:

<svgwidth="200"height="200"style="background: #B71C1C"></svg>

Sau đó, mình sẽ tạo các đường kẻ bằng thẻ path, lưu ý là M xuất hiện ở tọa độ điểm đầu tiên:

<svgwidth="200"height="200"style="background: #B71C1C"><pathstroke='white'd='M20,20 180,20'/><pathstroke='white'stroke-width='2'd='M20,40 180,40'/><pathstroke='white'stroke-width='3'd='M20,60 180,60'/></svg>

Tiếp theo, mình sẽ tạo thêm một số kiểu đường kẻ khác nhau:

  • 3 dòng kẻ đầu: ở thuộc tính stroke-width (thay đổi độ dày của đường kẻ)
  • 3 dòng kẻ giữa: ở thuộc tính stroke-linecap (thay đổi kiểu kết thúc tại 2 đầu đường kẻ của đường kẻ)
  • 3 dòng kẻ cuối: ở thuộc tính stroke-dasharry (thay đổi kiểu đứt nét của đường kẻ)
<svgwidth="200"height="200"style="background: #B71C1C"><pathstroke="white"d="M20,20 180,20"></path><pathstroke="white"stroke-width="2"d="M20,40 180,40"></path><pathstroke="white"stroke-width="3"d="M20,60 180,60"></path><pathstroke="white"stroke-width="8"stroke-linecap="butt"d="M20,80 180,80"></path><pathstroke="white"stroke-width="8"stroke-linecap="square"d="M20,100 180,100"></path><pathstroke="white"stroke-width="8"stroke-linecap="round"d="M20,120 180,120"></path><pathstroke="white"stroke-width="3"stroke-dasharray="5,5"d="M20,140 180,140"></path><pathstroke="white"stroke-width="3"stroke-dasharray="10,10"d="M20,160 180,160"></path><pathstroke="white"stroke-width="3"stroke-dasharray="20,10,5,5,5,10"d="M20,180 180,180"></path></svg>

Bây giờ, bạn có thể tạo ra nhiều kiểu đường kẻ bằng SVG thật dễ dàng!

Nguồn: www.naututs.com

Nguồn: viblo.asia

Bài viết liên quan

7 Cách Tăng Tốc Ứng Dụng React Hiệu Quả Mà Bạn Có Thể Làm Ngay

React là một thư viện JavaScript phổ biến trong việc xây dựng giao diện người d

Trung Quốc “thả quân bài tẩy”: hàng loạt robot hình người!

MỘT CUỘC CÁCH MẠNG ROBOT ĐANG HÌNH THÀNH Ở TRUNG QUỐC Thượng Hải, ngày 13/5 –

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con