CSS 設定svg元素樣式
svg元素很多樣式,不但可以由元素自身的屬性設定,也可以通過對應的css屬性來設定。
首先看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <svg> <rect x="10" y="10" fill="blue" width="100" height="100"> </rect> </svg> </body> </html>
使用fill屬性設定矩形的填充色為藍色;也可以使用css的對應屬性來設定。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> rect { fill:blue; } </style> </head> <body> <svg> <rect x="10" y="10" width="100" height="100"> </rect> </svg> </body> </html>
下面羅列一下常見的與svg元素對應的css屬性,具體用法不做介紹,大家自行測試。
一.圖形的CSS屬性:
下面的屬性可以設定path路徑或者其他SVG圖形元素的相關樣式。
對應CSS屬性 | 描述 |
fill | 設定圖形的填充顏色 |
fill-opacity | 設定圖形填充顏色的透明度 |
fill-rule | 設定圖形的填充規則 |
marker | 設定這個圖形上沿直線(邊)使用的marker |
marker-start | 設定這個圖形上沿直線(邊)使用的開始marker |
marker-mid | 設定這個圖形上沿直線(邊)使用的中間marker |
marker-end | 設定這個圖形上沿直線(邊)使用的結束marker |
stroke | 設定圖形的描邊顏色 |
stroke-dasharray | 設定使用虛線來對圖形進行描邊 |
stroke-dashoffset | 設定圖形描邊虛線的偏移值 |
stroke-linecap | 設定描邊線條線頭的型別。可選擇有round, butt 和 square |
stroke-miterlimit | 設定描邊的斜接限制 |
stroke-opacity | 設定描邊的透明度 |
stroke-width | 設定描邊的寬度 |
text-rendering | 設定描邊的text-rendering屬性 |
二.文字的CSS屬性:
對應CSS屬性 | 描述 |
alignment-baseline | 設定文字在x和y座標系中的對齊方式 |
baseline-shift | 設定文字的基線偏移 |
dominant-baseline | 設定文字的主導基線 |
glyph-orientation-horizontal | 設定水平字形取向 |
glyph-orientation-vertical | 設定垂直字形取向 |
kerning | 設定文字的字距調整 |
三.漸變的CSS屬性:
對應CSS屬性 | 描述 |
stop-color | 設定漸變中stop元素的停止顏色 |
stop-opacity | 設定漸變中stop元素的停止透明度 |
上面簡單列舉了一下常見的對SVG設定的CSS屬性。
相關文章
- CSS 設定前n個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- CSS匹配指定li元素並設定樣式CSS
- SVG 設定線條樣式SVG
- css設定第2個li元素的樣式CSS
- jquery設定元素css樣式的幾種方式jQueryCSS
- canvas—元素樣式設定Canvas
- CSS 設定元素第一行文字樣式CSS
- css設定type為text的input元素的樣式CSS
- CSS設定元素邊框樣式例項程式碼CSS
- SVG基本形狀及樣式設定SVG
- JS如何設定元素樣式?JS
- CSS 設定從第n個開始li元素樣式CSS
- jquery css()方法設定元素的樣式簡單介紹jQueryCSS
- 動態設定元素的css樣式簡單介紹CSS
- js動態設定元素css樣式程式碼例項JSCSS
- CSS 設定 <progress>樣式CSS
- CSS 設定列表樣式CSS
- CSS 設定文字樣式CSS
- CSS 定義第二個li元素樣式CSS
- CSS 設定table表格樣式CSS
- CSS 設定連結樣式CSS
- js批量設定css樣式JSCSS
- css 字型樣式設定大全CSS
- CSS樣式設定小技巧CSS
- js style方式設定元素的樣式JS
- CSS 設定placeholder文字樣式CSS
- CSS 設定<img>圖片樣式CSS
- CSS設定連線<a>的樣式CSS
- CSS 設定input文字框樣式CSS
- css設定input文字框樣式CSS
- 使用CSS定義頁面元素的外觀樣式CSS
- 【CSS】【16】設定超連結的CSS樣式CSS
- javascript使用style方式設定元素的樣式JavaScript
- jquery css()一次性為多個元素設定多個樣式jQueryCSS
- CSS設定半個文字的樣式CSS