成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Svg初學(xué)總結(jié)

gself / 1579人閱讀

摘要:原來使用插件來畫圖發(fā)現(xiàn)還是用實(shí)現(xiàn)的,打算學(xué)習(xí)了解一下,以下都是可直接在插入。和屬性可使矩形產(chǎn)生圓角。同時(shí)是基于矢量的,所以它能夠很好的處理圖形大小的改變

原來使用js插件來畫圖highchart.js,發(fā)現(xiàn)還是用svg實(shí)現(xiàn)的,打算學(xué)習(xí)了解一下,以下都是可直接在html插入。支持瀏覽器:Internet Explorer9,火狐,谷歌Chrome,Opera和Safari

什么是SVG?

SVG 指可伸縮矢量圖形 (Scalable Vector Graphics)

SVG 用來定義用于網(wǎng)絡(luò)的基于矢量的圖形

SVG 使用 XML 格式定義圖形

SVG 圖像在放大或改變尺寸的情況下其圖形質(zhì)量不會(huì)有所損失

SVG 是萬維網(wǎng)聯(lián)盟的標(biāo)準(zhǔn)

SVG 與諸如 DOM 和 XSL 之類的 W3C 標(biāo)準(zhǔn)是一個(gè)整體

實(shí)例操作:

矩形源碼


? 

代碼解析:

rect 元素的 width 和 height 屬性可定義矩形的高度和寬度
style 屬性用來定義 CSS 屬性
CSS 的 fill 屬性定義矩形的填充顏色(rgb 值、顏色名或者十六進(jìn)制值)
CSS 的 stroke-width 屬性定義矩形邊框的寬度
CSS 的 stroke 屬性定義矩形邊框的顏色
x 屬性定義矩形的左側(cè)位置(例如,x="0" 定義矩形到瀏覽器窗口左側(cè)的距離是 0px)
y 屬性定義矩形的頂端位置(例如,y="0" 定義矩形到瀏覽器窗口頂端的距離是 0px)
CSS 的 fill-opacity 屬性定義填充顏色透明度(合法的范圍是:0 - 1)
CSS 的 stroke-opacity 屬性定義筆觸顏色的透明度(合法的范圍是:0 - 1)
CSS opacity 屬性用于定義了元素的透明值 (范圍: 0 到 1)。
rx 和 ry 屬性可使矩形產(chǎn)生圓角。

效果圖:

圓源碼


? 


代碼解析:
cx和cy屬性定義圓點(diǎn)的x和y坐標(biāo)。如果省略cx和cy,圓的中心會(huì)被設(shè)置為(0, 0)
r屬性定義圓的半徑

效果圖:

橢圓源碼


? 
? 
? 


代碼解析:
CX屬性定義的橢圓中心的x坐標(biāo)
CY屬性定義的橢圓中心的y坐標(biāo)
RX屬性定義的水平半徑
RY屬性定義的垂直半徑

效果圖

直線源碼


? 

代碼解析:
x1 屬性在 x 軸定義線條的開始
y1 屬性在 y 軸定義線條的開始
x2 屬性在 x 軸定義線條的結(jié)束
y2 屬性在 y 軸定義線條的結(jié)束

效果圖

多邊形源碼


? 


? 

代碼解析:
points 屬性定義多邊形每個(gè)角的 x 和 y 坐標(biāo)
fill-rule:nonzero/evenodd

效果圖

總結(jié)

這些只是簡單的了實(shí)現(xiàn)了基本圖形的構(gòu)建,SVG是使用XML文檔描述來繪圖。從這點(diǎn)來看:SVG更適合用來做動(dòng)態(tài)交互,而且SVG繪圖很容易編輯,只需要增加或移除相應(yīng)的元素就可以了。同時(shí)SVG是基于矢量的,所以它能夠很好的處理圖形大小的改變

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/49874.html

相關(guān)文章

  • 技術(shù)甜品店 - 收藏集 - 掘金

    摘要:前端切圖神器前端掘金安裝前端的基礎(chǔ)工作就是把設(shè)計(jì)師的設(shè)計(jì)稿還原成前端頁面,所以切圖是作為一個(gè)前端的基本技能。 騰訊 Web 工程師的前端書單 - 閱讀 - 掘金作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹。 JavaScript 入門 《JavaScript權(quán)威指南(第六版)》 ★...

    Gilbertat 評(píng)論0 收藏0
  • [譯]2018年值得關(guān)注的10大JavaScript動(dòng)畫庫

    摘要:幸運(yùn)的是,供應(yīng)似乎與需求相匹配,并且有多種選擇。讓我們來看看年值得關(guān)注的十大動(dòng)畫庫。八年了,仍然是一個(gè)強(qiáng)大的動(dòng)畫工具。接下來在這個(gè)令人驚嘆的動(dòng)畫庫列表上的就是了。,通常被稱為動(dòng)畫平臺(tái),我們忽略它在列表中的排名,它是列表中最受歡迎的庫之一。 原文鏈接原譯文鏈接 現(xiàn)代網(wǎng)站的客戶端依靠高質(zhì)量的動(dòng)畫,這就使得JavaScript動(dòng)畫庫的需求不斷增加。幸運(yùn)的是,供應(yīng)似乎與需求相匹配,并且有多種選...

    Me_Kun 評(píng)論0 收藏0
  • SVG 立方體內(nèi)嵌路徑拼接

    摘要:第一部分是正方體部分,第二部分是中的路徑動(dòng)畫了,第三部分則是交互旋轉(zhuǎn)。然后在立方體元素上添加鼠標(biāo)點(diǎn)擊事件事件,在回調(diào)函數(shù)中做處理內(nèi)容?;卣{(diào)函數(shù)中先記錄下來鼠標(biāo)點(diǎn)擊的位置。 1.前言 我使用了jquery編寫交互的旋轉(zhuǎn),因?yàn)槌鯇W(xué)所以不太承受,還請(qǐng)見諒。樣式我是寫stylus編碼,自動(dòng)生成css。 2.正文 先放上一張效果圖showImg(https://segmentfault.com...

    姘存按 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

gself

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<