使用者:閉恩濡
出自六年制學程
SVG筆記
- 電腦中兩種主要影像格式區分:
- 點陣式影像:包含JPG,PNG,在網頁上會用Canvas來處理
- 向量繪圖:包含SVG,PS,AI,會以SVG處理
初始設定
- 位置:svg應插入於網頁中的body間,寫法為:
<body> <svg></svg> </body>
- 設定框線:<svg(空格)width(寬)="數字"(空格)height(高)="數字"(空格)style(框線樣式)="border:1px(空格)solid(空格)(色碼);">
- 範例:<svg wight="600" height="600" style="border:1px solid #000000;">
名詞解釋
- line:線段
- circle:圓形
- rect (rectangle):長方形
- polygon:多邊形,三個邊以上就是多邊形
- text:文字
- stroke:邊線
- fill:填滿
圖形公式
- 位置:若安插在畫的框線裡,記得把公式置入在<svg>內。
- 座標以匡線左上角為0,開始計算
- 線段公式:
- <line(空格)x1="數字座標"(空格)y1="數字座標"(空格)x2="數字座標"(空格)y2="數字座標"(空格)stroke="顏色"(空格)stroke-width="數字"
- 範例:<line x1="50" y1="50" x2="350" y2="350" stroke="red" stroke-width="2"></line>
- <line(空格)x1="數字座標"(空格)y1="數字座標"(空格)x2="數字座標"(空格)y2="數字座標"(空格)stroke="顏色"(空格)stroke-width="數字"
- 圓形公式:
- <circle(空格)cx="數字"(空格)cy="數字"(空格)R(半徑)="數字"(空格)fill="色碼"
- 範例:<circle cx="200" cy="50" r="50" fill="#ffcc00"></circle>
- <circle(空格)cx="數字"(空格)cy="數字"(空格)R(半徑)="數字"(空格)fill="色碼"
- 方形公式:
- <rect(空格)x="數字"(空格)y="數字"(空格)width="數字"(空格)height="數字"(空格)fill="顏色">
- 範例:<rect x="30" y="30" width="100" height="120" fill="blue"></rect>
- <rect(空格)x="數字"(空格)y="數字"(空格)width="數字"(空格)height="數字"(空格)fill="顏色">
- 多邊形公式(以三角形為例)
- <polygon point="座標1(含xy),座標2(含xy),座標3(含xy)"(空格)fill="顏色">
- 範例:<polygon point="150,200,250,200,200,300" fill="black"></polygon>
- <polygon point="座標1(含xy),座標2(含xy),座標3(含xy)"(空格)fill="顏色">
- 文字:
- <text(空格)x="數字"(空格)y="數字"(空格)fill="顏色"(空格)font-weight(字寬)="樣式"(空格)font-size(大小)="數字">要打的字</text>
- 範例<text x="100" y="350" fill="green" font-weight="bold" font-size="45">Hello SVG</text>
- <text(空格)x="數字"(空格)y="數字"(空格)fill="顏色"(空格)font-weight(字寬)="樣式"(空格)font-size(大小)="數字">要打的字</text>
HTML語法
- 如何打出項目符號與編號
- ABC
- DEF