摘要:原來使用插件來畫圖發(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
效果圖
這些只是簡單的了實(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
摘要:前端切圖神器前端掘金安裝前端的基礎(chǔ)工作就是把設(shè)計(jì)師的設(shè)計(jì)稿還原成前端頁面,所以切圖是作為一個(gè)前端的基本技能。 騰訊 Web 工程師的前端書單 - 閱讀 - 掘金作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹。 JavaScript 入門 《JavaScript權(quán)威指南(第六版)》 ★...
摘要:幸運(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)似乎與需求相匹配,并且有多種選...
摘要:第一部分是正方體部分,第二部分是中的路徑動(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...
閱讀 3466·2023-04-26 00:39
閱讀 4073·2021-09-22 10:02
閱讀 2555·2021-08-09 13:46
閱讀 1108·2019-08-29 18:40
閱讀 1455·2019-08-29 18:33
閱讀 781·2019-08-29 17:14
閱讀 1523·2019-08-29 12:40
閱讀 2983·2019-08-28 18:07