国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

HTML 5中SVG 2D筆畫與填充

開發 前端
顏色處理,也就是填充和邊框效果;你會發現這里的內容與canvas基本上是一致的。這些屬性既可以以屬性的形式寫在元素中,也可以以CSS的形式保存(這是與canvas不一樣的地方)。

前面我們重點都在總結各類形狀,文本和圖片。

接下來,我們還是和討論canvas一樣,總結一下顏色處理,也就是填充和邊框效果;你會發現這里的內容與canvas基本上是一致的。這些屬性既可以以屬性的形式寫在元素中,也可以以CSS的形式保存(這是與canvas不一樣的地方)。

填充色 - fill屬性

這個屬性使用設置的顏色填充圖形內部,使用很簡單,直接把顏色值賦給這個屬性就可以了。看例子:

  1. <rect x="10" y="10" width="100" height="100" stroke="blue" fill="red" 
  2.        fill-opacity="0.5" stroke-opacity="0.8"/> 

上面例子中畫了一個紅色藍邊的矩形。注意幾點:

1. 如果不提供fill屬性,則默認會使用黑色填充,如果要取消填充,需要設置成none。

2. 可以設置填充的透明度,就是fill-opacity,值的范圍是0到1。

邊框色 - stroke屬性

上面的例子中已經用到了stroke屬性,這個屬性使用設置的值畫圖形的邊框,使用起來也很直接,把顏色值賦給它就可以了。注意:

1. 如果不提供stroke屬性,則默認不繪制圖形邊框。

2. 可以設置邊的透明度,就是stroke-opacity,值的范圍是0到1。

實際上,邊的情況比圖形內部稍微復雜一點,因為邊除了顏色,還有"形狀"需要定義。

線的端點 - stroke-linecap屬性

這個屬性定義了線段端點的風格,這個屬性可以使用butt,square,round三個值。看例子:

  1. <svg width="160" height="140"> 
  2.   <line x1="40" x2="120" y1="20" y2="20" stroke="black" stroke-width="20" stroke-linecap="butt"/> 
  3.   <line x1="40" x2="120" y1="60" y2="60" stroke="black" stroke-width="20" stroke-linecap="square"/> 
  4.   <line x1="40" x2="120" y1="100" y2="100" stroke="black" stroke-width="20" stroke-linecap="round"/> 
  5. </svg> 


這段代碼繪制了3條使用不同風格線端點的線,

從左面的圖中我們可以很容易看出3中風格的不同。

線的連接 - stroke-linejoin屬性

這個屬性定義了線段連接處的風格,這個屬性可以使用miter,round,bevel三個值。看例子:

  1. <svg width="160" height="280"> 
  2.   <polyline points="40 60 80 20 120 60" stroke="black" stroke-width="20" 
  3.       stroke-linecap="butt" fill="transparent" stroke-linejoin="miter"/> 
  4.     
  5.   <polyline points="40 140 80 100 120 140" stroke="black" stroke-width="20" 
  6.       stroke-linecap="round" fill="transparent" stroke-linejoin="round"/> 
  7.     
  8.   <polyline points="40 220 80 180 120 220" stroke="black" stroke-width="20" 
  9.       stroke-linecap="square" fill="transparent" stroke-linejoin="bevel"/> 
  10. </svg> 

 從左面的圖中我們很容易看到3中風格的不同。

線的虛實 - stroke-dasharray屬性

這個屬性可以設置線段采用何種虛實線。看例子:

  1. <svg width="200" height="150"> 
  2.   <path d="M 10 75 Q 50 10 100 75 T 190 75" stroke="black" 
  3.     stroke-linecap="round" stroke-dasharray="5,10,5" fill="none"/> 
  4.   <path d="M 10 75 L 190 75" stroke="red" 
  5.     stroke-linecap="round" stroke-width="1" stroke-dasharray="5,5" fill="none"/> 
  6. </svg> 

這個屬性是設置一些列數字,不過這些數字必須是逗號隔開的。

屬性中當然可以包含空格,但是空格不作為分隔符。每個數字

定義了實線段的長度,分別是按照繪制、不繪制這個順序循環下去。

所以左面的例子中繪制的線是畫5單位的實線,留5單位的空格,

再畫5單位的實線...這樣一直下去。

除了這些常用的屬性,還有下列屬性可以設置:

stroke-miterlimit:這個和canvas中的一樣,它處理什么時候畫和不畫線連接處的miter效果。

stroke-dashoffset:這個屬性設置開始畫虛線的位置。

使用CSS展示數據

HTML5強化了DIV+CSS的思想,所以展示數據的部分還可以交給CSS處理。與普通HTML元素相比,只不過是 background-color和border換成了fill和stroke。其他的大多都差不多。簡單看個例子:

  1. #MyRect:hover {  
  2.    stroke: black;  
  3.    fill: blue;  
  4.  }  

是不是很熟悉,就是這么簡單的。

實用參考:

腳本索引:http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx

開發中心:https://developer.mozilla.org/en/SVG

熱門參考:http://www.chinasvg.com/

官方文檔:http://www.w3.org/TR/SVG11/

原文地址:http://www.cnblogs.com/dxy1982/archive/2012/04/14/2395734.html

 

責任編輯:張偉 來源: 沙場秋點兵的博客
相關推薦

2012-05-07 15:08:00

HTML5

2012-05-08 10:20:36

HTML5

2012-05-07 14:25:16

HTML5

2012-05-07 14:13:59

HTML5

2012-05-08 09:53:56

HTML 5

2013-01-08 11:00:20

IBMdW

2012-11-07 09:43:58

IBMdw

2011-04-25 14:36:24

Ubuntu Unit

2013-01-30 16:15:40

adobeHTML5css3

2011-08-11 18:07:55

iPhoneQuratz 2D

2023-05-03 09:01:41

CanvasWebGL

2020-10-26 13:40:00

CascadingSt

2022-05-23 10:26:10

人工智能機器學習機器視覺

2012-12-24 09:11:58

iOSUnity3D

2011-12-29 14:22:40

Java

2015-10-23 13:44:14

巴巴獵

2024-04-23 09:30:07

3D模型

2011-05-12 10:20:12

IE9HTML5

2022-07-13 10:20:14

自動駕駛3D算法

2011-08-17 14:07:43

IOS開發Quartz 2D
點贊
收藏

51CTO技術棧公眾號

91亚洲一区| 日韩小视频在线| 另类视频在线| 亚洲天堂男人天堂女人天堂| 涩涩屋成人免费视频软件| 国产精品久久久久久av福利| 国产欧美在线| 国产a级片网站| 亚洲免费资源在线播放| 巨大荫蒂视频欧美大片| 在线播放日韩欧美| 日本一二区不卡| 亚洲国产精品一区在线观看不卡| 91亚洲国产成人精品一区二三| 日本a级黄色| 精品电影在线观看| av中文在线资源库| 午夜伦理精品一区| 99国产精品视频免费观看一公开 | 手机在线免费观看av| 米奇精品一区二区三区在线观看| 国产精品久久久乱弄| 亚洲精品国产suv一区88| 天天影视涩香欲综合网| 欧美日韩尤物久久| 成人av电影免费| 国产亚洲人成网站| 欧美性爽视频| 国产精品久久久久久久app| 极品少妇xxxx精品少妇| 一级二级三级在线观看| 伦伦影院午夜日韩欧美限制| 在线综合亚洲| sihu成人| 中文字幕av一区二区| 亚洲调教视频在线观看| 成人免费观看www在线| 国产婷婷成人久久av免费高清| 日韩亚洲一区在线| 欧美 日韩精品| 亚洲激情国产精品| 欧美特黄a级高清免费大片a级| 日韩日韩日韩日韩日韩| 日韩一区二区在线观看视频| 成人中文视频| 人妻少妇被粗大爽9797pw| 日韩欧美国产高清| 久久久久久久久国产一区| 97在线免费公开视频| 亚洲激情视频网站| 亚洲一级影院| 在线激情av| 国产91精品高潮白浆喷水| 久久久久国产精品一区二区| 尤物网站在线| 色在人av网站天堂精品| 国产成人aaa| 成人免费一区二区三区牛牛| 成人资源av| 黄色成人在线播放| 草草视频在线一区二区| 男女超爽视频免费播放| 亚洲欧美三级伦理| 男人的天堂久久精品| 成人影欧美片| 黑人中文字幕一区二区三区| 亚洲www啪成人一区二区麻豆| 丁香五月缴情综合网| 美女喷白浆视频| 欧美成人剧情片在线观看| 成人午夜在线播放| 日韩成人动漫| 成人国产在线看| 亚洲网址你懂得| 久久久久在线| 麻豆传媒视频在线| 国产综合动作在线观看| 欧美午夜视频在线观看| 亚洲欧美综合久久久| 青青草在线视频免费观看| 91精品免费视频| 亚洲h在线观看| 亚洲精品tv久久久久久久久久| 小小水蜜桃在线观看| 91久久久国产精品| 欧美性大战久久| 99精品99| 97超碰免费在线| 亚洲图片欧洲图片日韩av| 亚洲国产高清高潮精品美女| 免费成人av资源网| 欧美极品videos大乳护士| 麻豆一区二区三区在线观看| 国产一区二区三区网站| 9人人澡人人爽人人精品| 国内精品视频| 天天看片激情网站| 99高清视频有精品视频| 欧美一级一区二区| 国产一区二区免费视频| 国产精品久久亚洲不卡| 不要播放器的av网站| 欧美一区二区大胆人体摄影专业网站| 亚洲另类中文字| 中国精品18videos性欧美| 老司机在线永久免费观看| 在线播放 亚洲| 精品国产一区二区三区久久狼5月| 国产日产欧美一区| 成人在线免费观看91| 蜜桃视频在线观看免费视频网站www| 国产一区二区三区黄| 亚洲成人免费网站| 99在线热播精品免费| 亚洲盗摄视频| 91大神xh98hx在线播放| 午夜久久久久久久久久久| 欧美成人在线网站| 亚洲v中文字幕| 日韩在线一区二区三区| 国产精品美女久久久久人| 在线黄色国产电影| 日本在线观看一区二区三区| 久久久国产精品x99av| 亚洲丰满少妇videoshd| 性欧美xxxx大乳国产app| 99只有精品| 操91在线视频| 国产麻豆午夜三级精品| 欧美激情性做爰免费视频| 成人影院在线| 性视频一区二区三区| 天堂精品一区二区三区| 精品自在线视频| 在线视频一区二区免费| 91麻豆免费视频| 亚洲人成久久| 99re8这里有精品热视频8在线| 日本亚洲一区| 浮妇高潮喷白浆视频| 99免费在线观看视频| 欧美成人第一页| 日韩视频国产视频| 亚洲免费三区一区二区| 国产毛片精品国产一区二区三区| 偷拍欧美精品| 伊人精品综合| 天堂av中文在线观看| 免费动漫网站在线观看| 嫩草av久久伊人妇女超级a| 欧美日本韩国国产| 国产成人在线精品| 亚洲图片欧洲图片av| 欧美嫩在线观看| 亚洲欧美日韩人成在线播放| 国产一区二区三区日韩| 欧美日韩国产页| 国产一区二区三区国产| 日韩夫妻性生活xx| 粉嫩一区二区三区在线观看| 欧美激情免费| 免费观看的av网站| 精品一二三四五区| 国产视频99| 日韩av免费在线观看| 自拍偷拍亚洲在线| 91精品国产入口| 亚洲成人av中文| 欧美经典一区二区| 国产a级毛片一区| 日日摸夜夜添夜夜添精品视频 | 欧美极品美女电影一区| 精品久久久久一区二区国产| 狠狠综合久久av一区二区小说| 亚洲国产高清不卡| 国产成人综合在线| 性xx色xx综合久久久xx| 欧美激情91| 成人午夜国产| 全国精品免费看| 成人自拍在线| 国产不卡精品在线| 国产精品麻豆成人av电影艾秋| 手机在线观看av网站| 日韩电影免费观看| 日本成人不卡| 人人澡人人添人人爽一区二区| 在线观看美女网站大全免费| 黄视频在线播放| 国产青青草在线| 一本免费视频| 欧美激情图区| 在线色视频网| 白白色在线发布| 91网页在线看| 免费在线黄色电影| 日本在线免费看| 亚洲www色| 亚洲欧洲美洲av| 国产精品久久久久久吹潮|