この章では、SVG を使用して HTML5 でクールな動的アイコンを作成する方法を紹介します。必要な方は参考にしていただければ幸いです。 SVGは、いくつかの事前定義された形状要素を持っています:rect>、circle< circle>、lt; lt; lt; 、パス、テキスト。
<!-- viewBox定义画布大小 width/height定义实际大小 -->
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="300" height="300" viewBox="0 0 300 300">
<!-- 直线 (x1,y1)与(x2,y2)为两点坐标 -->
<line x1="0" y1="0" x2="250" y2="30" />
<!-- 多边形 通过多个点的坐标形成封闭图形 -->
<polygon points="5,5 100,100 50,200" />
<!-- 矩形 (x,y)为左上角起始点 -->
<rect x="100" y="100" width="120" height="100" />
<!-- 圆形 (cx,cy)圆心点 r半径 -->
<circle cx="100" cy="50" r="40" stroke="black"/>
<!-- 文本 (x,y)左下角坐标 -->
<text x="0" y="20" style="font-size:16px;font-weight: bold">Try SVG</text>
</svg>
ログイン後にコピー
2. スタイルと効果
svg要素のスタイルはタグの属性として記述することも、スタイル内に記述することもできます。以下に主なスタイル属性をいくつか示します:
ストローク: ストロークの色
ストローク幅: ストローク幅
ストローク-不透明度: ストロークの透明度
fill: 塗りつぶしの色、つまり背景
fill-opacity: 塗りつぶし色の透明度
変換: CSS3 変換に似たグラフィック変換
svg は、グラデーション、シャドウ、ぼかし、画像混合などを含む多くのフィルター効果もサポートしています。たとえば、色付きの円をいくつか描きたい場合は、circle と fill を使用するだけです。
注: 変換のデフォルトは、円の中心やその他の中心ではなく、SVG の左上隅を基点とします。左上隅は svg 座標系の原点です。変換と座標系を理解するには、ここを参照してください。
3. 補助要素
svg には、 という補助要素があります。これらは特定の形状を表すものではありませんが、グラフィック要素のグループ管理、再利用などに役立ちます。詳しい紹介はこちらからご覧いただけます。
要素は通常、回転、拡大縮小、関連スタイルの追加などの統合操作のために関連するグラフィック要素をグループ化するために使用されます。