SVG是指可縮放矢量圖形(Scalable Vector Graphics),使用XML描述2D圖形的一種圖形格式。而CSS(層疊樣式表)是一種用于描述HTML或XML文檔展示樣式的語言。當SVG和CSS結合使用時,可以為SVG圖形添加更多的樣式效果,比如動畫、漸變色、陰影等等。本文將介紹一些在線 SVG 生成工具,可以幫助您快速生成 SVG 圖形并為其添加 CSS 樣式。
1. SVG Circus
SVG Circus提供了14種不同的 SVG 圖形模板,并且允許您自定義每個圖形的樣式和動畫效果。您可以在該網站預覽您的生成結果,并可直接復制CSS代碼插入網頁中。
svg { width: 200px; height: 200px; fill: none; stroke: #333333; stroke-width: 10; animation: dash 5s infinite; } @keyframes dash { 0% { stroke-dasharray: 10 100; stroke-dashoffset: 0; } 50% { stroke-dasharray: 150; stroke-dashoffset: -75; } 100% { stroke-dasharray: 10 100; stroke-dashoffset: -90; } }
2. SVG Generator
SVG Generator允許您選擇圖形的類型(如圓形、矩形、星形、多邊形等等),并為其添加樣式、漸變色、邊框等。本站還提供了一些預設樣式和顏色,非常方便。
.circle { fill: #0084ff; transition: all 0.2s; } .circle:hover { fill: #0048c5; }
3. SVG Blob Generator
SVG Blob Generator允許您創建不規則的形狀,從而制作獨特的SVG圖形。您也可以調整形狀的大小和形狀點的數量,并為其添加顏色和陰影。
.blob { fill: #ff00ff; filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.3)); }
以上三個工具都非常易于使用,您只需選擇圖形或自定義生成參數即可獲得您需要的 SVG 圖形,并為其添加合適的 CSS 樣式。在設計網頁時候,這些工具都是非常有幫助的。