Hướng dẫn svg html là gì

Hướng dẫn svg html là gì

Đã đăng vào thg 4 19, 2019 9:42 SA 1 phút đọc

Lời nói đầu

Các tính năng ưu việt của svg đã có quá nhiều các bài viết nói về nó, trong bài viết này mình sẽ chỉ giới thiệu về cách sử dụng SVG trong HTML/CSS.

SVG là gì?

SVG (Scalable Vector Graphics), là một định dạng hình ảnh (tương tự như JPG, PNG,... mà chúng ta vẫn thường dùng) sử dụng cấu trúc XML để hiển thị hình ảnh dưới dạng vector. Vì là hình ảnh dạng vector nên chúng ta có thể hiển thị, co giãn (scale) thoải mái mà không làm giảm chất lượng hình ảnh. Một ưu điểm của SVG là tất cả mọi element và attribute của các element đó đều có thể animate

Hướng dẫn svg html là gì
Ví dụ một file SVG để vẽ hình tròn: :

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
svg>

Dùng trong HTML thế nào?

Dùng trực tiếp:

Bạn có thể chèn trực tiếp nội dung file SVG vào trang HTML, cho vào 1 cái thẻ DIV chẳng hạn.

<div class="circle">
  <svg width="100" height="100">
    <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
  svg>
div>

Dùng thông qua thẻ IMG

Hoặc bạn có thể dùng qua thẻ IMG như một hình ảnh bình thường.

<img src="circle.svg" />

Dùng trong CSS thế nào?

<div class="icon-facebook">div>

Sử dụng Background Image

.icon-facebook {
  background-image: url("facebook.svg");
  ...
}

Sử dụng Mask Image

với width, height và background color tương ứng

.icon-facebook {
    mask-image: url('facebook.svg');
   display: block;
   width: 20px;
   height: 20px;
   background-color: blue;
  }

Nguồn

Bài viết phía trên được tham khảo từ Techblog.vn :https://techblog.vn/su-dung-file-svg-cho-website và một số nguồn khác. Phần tới mình sẽ cùng tìm hiểu một số hiệu ứng khá hay khi sử dụng SVG

All rights reserved

Hướng dẫn bỏ túi để viết SVG -

----------------------------------------------------- By Joni Tryhall -----------------------------------------------------

Hướng dẫn svg html là gì

Tổng quan

Scalable Vector Graphics (SVG) là một ngôn ngữ để mô tả đồ họa hai chiều trong XML. Những đồ họa có thể bao gồm các đường dẫn, hình ảnh, và kí tự hoặc văn bản mà có thể được thu nhỏ lại và thay đổi kích cỡ mà không làm giảm chất lượng hình ảnh.

Inline SVG đề cập đến các mã nhúng bằng văn bản trong HTML để tạo ra những hình ảnh trong một trình duyệt, mà sẽ là trọng tâm của cuốn sách này.

Có rất nhiều lợi thế để sử dụng SVG theo cách này, bao gồm cả việc có quyền truy cập vào tất cả các đồ họa bộ phận cá nhân cho các mục đích tương tác, tạo ra văn bản tìm kiếm, truy cập DOM cho phép chỉnh sửa trực tiếp, và cho người dùng tiếp cận trực tiếp.

Bắt đầu với tổ chức cơ bản và hình dạng đơn giản, sau đó chúng ta sẽ tiếp tục để mô tả hệ thống với SVG hoặc "canvas", vẽ một đồ họa biến đổi bên trong và bên ngoài, và sử dụng và thao tác văn bản đồ họa. Chúng ta sẽ tóm lược laị bằng cách chỉ vào các tính năng cao cấp hơn như gradient và các patterns.

Hướng dẫn này là để cung cấp một giới thiệu nhanh nhưng kỹ lưỡng để xây dựng Inline SVG, và không có cách để viết hết tất cả các tính năng có sẵn, nó sẽ có ích trong việc bạn bắt đầu. Nó dành cho các nhà thiết kế và các nhà phát triển tìm kiếm thêm SVG cho công việc của họ trong cách tiếp cận nhất có thể.

Trước khi bắt đầu

"Pocket Guide" là để dành cho những người đã biết về HTML và CSS, có một vài điều bổ sung mà sẽ rất hữu ích để biết trước khi đưa vào mã SVG trong trình duyệt yêu thích của bạn, chẳng hạn như: các thông tin cần thiết trong đoạn SVG cho dựng hình thích hợp, làm thế nào để làm cho đồ họa của bạn là truy cập càng tốt, và biết làm thế nào và khi nào sử dụng phần mềm đồ họa vector.

Sử dụng SVG

Có một số cách để đưa SVG vào trong dự án của bạn: Inline, thẻ

Hướng dẫn svg html là gì

Nếu nhóm có chứa nho đã được chuyển đến phần cuối của tài liệu này thì chùm nho sẽ xuất hiện ở phía trước quả dưa hấu.

<svg>
    <g class="watermelon">
        
        
        
    g>
    <g class="grapes">
        
        
        
    g>
svg>

Hướng dẫn svg html là gì

Phương pháp này xác định thứ tự sắp xếp cũng áp dụng đối với các phần tử riêng biệt trong nhóm.

Hướng dẫn svg html là gì

Chương 2 Chương 3update Chương 4update Chương 5update Chương 6update

Dịch từ : http://svgpocketguide.com/book