SVG基礎(chǔ)知識(shí)

1凰萨、cycle
(1)cx cy r
(2)fill stroke stroke-width transparent
(3) style方式
2夭织、rect
(1)width height x y
(2) rx ry
3鳞青、line
(1)x1 x2 y1 y2
(2)stroke-opacity

4、<g>標(biāo)簽
是一個(gè)容器標(biāo)簽戈咳,用來(lái)組合元素的
(1)只對(duì)于所有圖形共有的屬性起作用耳高,例如stroke fill等屬性
(2)但是對(duì)于各個(gè)圖形特有的屬性,<g>標(biāo)簽不能使用颗祝,但是可以使用transform:tanslate(0,0)來(lái)實(shí)現(xiàn)平移

<g transform="translate(0,0)" stroke-width="5" stroke="red">
     <circle r="40" fill="transparent"></circle>
     <circle r="30" fill="transparent"></circle>
     <circle r="20" fill="transparent"></circle>
</g>

5浊闪、<text>標(biāo)簽
在svg中添加文本
(1)x y text-anchor
6、<image>標(biāo)簽
(1)x y widht height
(2)xlink:href
7螺戳、創(chuàng)建SVG標(biāo)簽

var svgNS='http://www.w3.org/2000/svg'
var oSVG=document.createElementNS(svgNS,'svg');
oSVG.setAttribute('xmls',svgNS);
oSVG.setAttribute('width':100%);
oSVG.setAttribute('height':100%);
var parent=document.getElementById('');
parent.appendChild(oSvg);

8搁宾、一個(gè)創(chuàng)建SVG標(biāo)簽封裝

var svgNS='http://www.w3.org/2000/svg'
    var oSVG=document.getElementById("svgContent");
    function createTag(tag,objectAttributes){
        var tag=document.createElementNS(svgNS,tag);
        for(var key in objectAttributes){
            // tag[key]=objectAttributes[key];
            tag.setAttribute(key,objectAttributes[key])
        }
        return tag;
    }
    var svg=createTag('svg',{
        "xmlns":"svgNS",
        "width":"100%",
        "height":"100%"
    });
    var g=createTag('g',{
        "style":"cursor:pointer"
    })
    var line1=createTag('line',{
        "x1":"100",
        "y1":"100",
        "x2":"390",
        "y2":"200",
        "stroke":"#ACD2DE"
    })
    var line2=createTag('line',{
        "x1":"100",
        "y1":"100",
        "x2":"390",
        "y2":"200",
        "stroke":"transparent",
        "stroke-width":"6",
    })
    var rect=createTag('rect',{
        "x":"235",
        "y":"140",
        "width":"20",
        "height":"20",
        "fill":"#999",
        "rx":"5"
    })
    var text=createTag("text",{
        "x":"245",
        "y":"157",
        "fill":"white",
        "font-size":"20",
        "text-anchor":"middle"
    })
    oSVG.appendChild(svg);
    svg.appendChild(g);
    text.innerHTML="?";
    g.appendChild(line1);
    g.appendChild(line2);
    g.appendChild(rect);
    g.appendChild(text);

9、折線
polyline:折線
point: 空格(逗號(hào))來(lái)隔開(kāi)坐標(biāo)點(diǎn)
10倔幼、路徑標(biāo)簽
path 通過(guò)繪制坐標(biāo)點(diǎn)形成一個(gè)想要的圖形盖腿,
-d屬性
M L H V A Z
C S Q T
M(起點(diǎn)位置,如果在路徑中重新設(shè)置一個(gè)损同,則有一個(gè)新的起點(diǎn))
L(終點(diǎn)位置翩腐,如果在路徑中重新設(shè)置一個(gè) ,則會(huì)繼續(xù)延伸)
Z(閉合位置揖庄,如果出現(xiàn)在一個(gè)有M L構(gòu)成路徑中栗菜,則Z前面的路徑會(huì)閉合)
H(水平繪制,例如M50 100H200蹄梢,H只用寫(xiě)一個(gè)坐標(biāo)值疙筹,因?yàn)樗嚼L制Y坐標(biāo)肯定是已知的。V同理)
如果換成小寫(xiě)禁炒,就是相對(duì)之前操作點(diǎn)的相對(duì)坐標(biāo)而咆。
A(繪制一段弧形
x半徑:
Y半徑:
角度:
弧長(zhǎng):(0小弧,1大荒桓ぁ)
方向:(0逆時(shí)針暴备,1順時(shí)針)
終點(diǎn)X坐標(biāo):
終點(diǎn)Y坐標(biāo):

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市们豌,隨后出現(xiàn)的幾起案子涯捻,更是在濱河造成了極大的恐慌,老刑警劉巖望迎,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件障癌,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡辩尊,警方通過(guò)查閱死者的電腦和手機(jī)涛浙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人轿亮,你說(shuō)我怎么就攤上這事疮薇。” “怎么了我注?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵按咒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我仓手,道長(zhǎng)胖齐,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任嗽冒,我火速辦了婚禮呀伙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘添坊。我一直安慰自己剿另,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布贬蛙。 她就那樣靜靜地躺著雨女,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阳准。 梳的紋絲不亂的頭發(fā)上氛堕,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音野蝇,去河邊找鬼讼稚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛绕沈,可吹牛的內(nèi)容都是我干的锐想。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼乍狐,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赠摇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起浅蚪,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤藕帜,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后惜傲,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耘戚,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年操漠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡浊伙,死狀恐怖撞秋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嚣鄙,我是刑警寧澤吻贿,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站哑子,受9級(jí)特大地震影響舅列,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜卧蜓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一帐要、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弥奸,春花似錦榨惠、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至愤炸,卻和暖如春期揪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背规个。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工凤薛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绰姻。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓枉侧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親狂芋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子榨馁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一.什么是SVG? SVG 指的是可伸縮矢量圖形 (Scalable Vector Graphics),它用來(lái)定義...
    nightZing閱讀 17,024評(píng)論 11 62
  • 一:canvas簡(jiǎn)介 1.1什么是canvas帜矾? ①:canvas是HTML5提供的一種新標(biāo)簽 ②:HTML5 ...
    GreenHand1閱讀 4,667評(píng)論 2 32
  • 一:什么是SVG翼虫? 對(duì)于SVG的定義如下: ①:SVG 指的是可伸縮矢量圖形 (Scalable Vector G...
    GreenHand1閱讀 796評(píng)論 0 1
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接 關(guān)注公眾號(hào)獲取更多資訊 這篇文章主要總結(jié)H5的一些新增的功能以及一些基礎(chǔ)歸納,這里只是一個(gè)提...
    程序員poetry閱讀 9,062評(píng)論 22 225
  • 一屡萤、什么是SVG珍剑? SVG指可伸縮矢量圖形(Scalable Vector Graphics); SVG用來(lái)定義用...
    清心挽風(fēng)閱讀 1,386評(píng)論 1 3