Svg初學總結

2021-09-19 05:18:22 字數 1946 閱讀 3616

原來使用js外掛程式來畫圖highchart.js,發現還是用svg實現的,打算學習了解一下,以下都是可直接在html插入。支援瀏覽器:internet explorer9,火狐,谷歌chrome,opera和safari

矩形原始碼

**解析:rect 元素的 width 和 height 屬性可定義矩形的高度和寬度

style 屬性用來定義 css 屬性

css 的 fill 屬性定義矩形的填充顏色(rgb 值、顏色名或者十六進製制值)

css 的 stroke-width 屬性定義矩形邊框的寬度

css 的 stroke 屬性定義矩形邊框的顏色

x 屬性定義矩形的左側位置(例如,x="0" 定義矩形到瀏覽器視窗左側的距離是 0px)

y 屬性定義矩形的頂端位置(例如,y="0" 定義矩形到瀏覽器視窗頂端的距離是 0px)

css 的 fill-opacity 屬性定義填充顏色透明度(合法的範圍是:0 - 1)

css 的 stroke-opacity 屬性定義筆觸顏色的透明度(合法的範圍是:0 - 1)

css opacity 屬性用於定義了元素的透明值 (範圍: 0 到 1)。

rx 和 ry 屬性可使矩形產生圓角。

效果圖:

圓原始碼

**解析:cx和cy屬性定義圓點的x和y座標。如果省略cx和cy,圓的中心會被設定為(0, 0)

r屬性定義圓的半徑

效果圖:

橢圓原始碼

**解析:cx屬性定義的橢圓中心的x座標

cy屬性定義的橢圓中心的y座標

rx屬性定義的水平半徑

ry屬性定義的垂直半徑

效果圖

直線原始碼

**解析:x1 屬性在 x 軸定義線條的開始

y1 屬性在 y 軸定義線條的開始

x2 屬性在 x 軸定義線條的結束

y2 屬性在 y 軸定義線條的結束

效果圖

多邊形原始碼

**解析:points 屬性定義多邊形每個角的 x 和 y 座標

fill-rule:nonzero/evenodd

效果圖

這些只是簡單的了實現了基本圖形的構建,svg是使用xml文件描述來繪圖。從這點來看:svg更適合用來做動態互動,而且svg繪圖很容易編輯,只需要增加或移除相應的元素就可以了。同時svg是基於向量的,所以它能夠很好的處理圖形大小的改變

SVG路徑命令總結

命令 引數效果 m mx y 移動畫筆到給定座標,即起點 l lx y 繪製一條到給定座標的線,可提供多組座標繪製折線 h hx 繪製一條到x座標的橫線 v vy 繪製一條到y座標的豎線 a arx ry 半徑 x axis rotation x軸的旋轉角度 large arc flag 若需要圓弧...

SVG總結小知識

svg 可縮放向量圖形。全稱是 scalable vector graphics svg使用 xml 格式定義影象。svg是使用 xml 來描述 二維圖形和繪圖 程式的語言。svg是w3c的推薦標準 svg於2003年1月14日成為w3c推薦標準。這是svg單獨檔案 這是svg在html中 svg檔...

mysql 初學總結

mysql h localhost u root p 啟用mysql lmy1234 show databases 檢視已存在的資料庫 use databses 使用某個資料庫 create table pet 建立乙個資料表 name varchar 20 owner varchar 20 spe...