Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để vẽ một ngôi sao trong HTML5 SVG?

SVG là viết tắt của Scalable Vector Graphics và là một ngôn ngữ để mô tả các ứng dụng đồ họa và đồ họa 2D trong XML và XML sau đó được hiển thị bởi một trình xem SVG. Hầu hết các trình duyệt web có thể hiển thị SVG giống như chúng có thể hiển thị PNG, GIF và JPG.

Để vẽ một đa giác trong HTML SVG, hãy sử dụng phần tử SVG . Phần tử tạo một đồ họa có ít nhất ba cạnh. Để vẽ một ngôi sao trong HTML5 SVG, bạn cần đặt tọa độ x và y chính xác cho mỗi góc.

Làm thế nào để vẽ một ngôi sao trong HTML5 SVG?

Ví dụ

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách vẽ một ngôi sao trong HTML5 SVG:

<!DOCTYPE html>
   <html>
      <head>
         <style>
            #svgelem {
               position: relative;
               left: 10%;
               -webkit-transform: translateX(-20%);
               -ms-transform: translateX(-20%);
               transform: translateX(-20%);
            }
         </style>
      <title>HTML5 SVG Polygon Star</title>
   </head>
   <body>
      <h2>HTML5 SVG Star</h2>
         <svg id = "svgelem" width = "300" height = "300" xmlns = "https://www.w3.org/2000/svg">
            <polygon points="100,10 40,180 190,60 10,60 160,180" fill="blue"/>
         </svg>
   </body>
</html>

Đầu ra

Làm thế nào để vẽ một ngôi sao trong HTML5 SVG?