欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > HTML5之SVG 2D入門4—筆畫與填充

HTML5之SVG 2D入門4—筆畫與填充

熱門標簽:平頂山電子地圖標注怎么修改 洛陽市伊川縣地圖標注中心官網 標準智能外呼系統 地圖標注自己去過的地方 高德地圖標注錯誤怎么修改 會聲會影怎樣做地圖標注效果 江蘇高頻外呼系統線路 搜狗星級酒店地圖標注 電銷機器人視頻

前面我們重點都在總結各類形狀,文本和圖片,接下來,我們還是和討論canvas一樣,總結一下顏色處理,也就是填充和邊框效果;你會發現這里的內容與canvas基本上是一致的。這些屬性既可以以屬性的形式寫在元素中,也可以以CSS的形式保存(這是與canvas不一樣的地方)。
填充色 - fill屬性
這個屬性使用設置的顏色填充圖形內部,使用很簡單,直接把顏色值賦給這個屬性就可以了??蠢樱?br />

復制代碼
代碼如下:

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

上面例子中畫了一個紅色藍邊的矩形。注意幾點:
1. 如果不提供fill屬性,則默認會使用黑色填充,如果要取消填充,需要設置成none。
2. 可以設置填充的透明度,就是fill-opacity,值的范圍是0到1。
3. 稍微復雜一點的是fill-rule屬性。這個屬性定義了判斷點是不是屬于填充范圍的算法;除了inherit這個值外,還有兩個取值:

nonzero:這個值采用的算法是:從需要判定的點向任意方向發射線,然后計算圖形與線段交點的處的走向;計算結果從0開始,每有一個交點處的線段是從左到右的,就加1;每有一個交點處的線段是從右到左的,就減1;這樣計算完所有交點后,如果這個計算的結果不等于0,則該點在圖形內,需要填充;如果該值等于0,則在圖形外,不需要填充??聪旅娴氖纠?/span>

evenodd:這個值采用的算法是:從需要判定的點向任意方向發射線,然后計算圖形與線段交點的個數,個數為奇數則改點在圖形內,需要填充;個數為偶數則點在圖形外,不需要填充。看下圖的示例:

邊框色 - stroke屬性
上面的例子中已經用到了stroke屬性,這個屬性使用設置的值畫圖形的邊框,使用起來也很直接,把顏色值賦給它就可以了。注意:
1. 如果不提供stroke屬性,則默認不繪制圖形邊框。
2. 可以設置邊的透明度,就是stroke-opacity,值的范圍是0到1。
實際上,邊的情況比圖形內部稍微復雜一點,因為邊除了顏色,還有"形狀"需要定義。

線的端點 - stroke-linecap屬性

這個屬性定義了線段端點的風格,這個屬性可以使用butt,square,round三個值??蠢樱?br />

復制代碼
代碼如下:

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


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

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

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

復制代碼
代碼如下:

<svg width="160" height="280">
<polyline points="40 60 80 20 120 60" stroke="black" stroke-width="20"
stroke-linecap="butt" fill="transparent" stroke-linejoin="miter"/>

<polyline points="40 140 80 100 120 140" stroke="black" stroke-width="20"
stroke-linecap="round" fill="transparent" stroke-linejoin="round"/>

<polyline points="40 220 80 180 120 220" stroke="black" stroke-width="20"
stroke-linecap="square" fill="transparent" stroke-linejoin="bevel"/>
</svg>


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

線的虛實 - stroke-dasharray屬性

這個屬性可以設置線段采用何種虛實線??蠢樱?br />

復制代碼
代碼如下:

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

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

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

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

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

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

除了這些常用的屬性,還有下列屬性可以設置:
stroke-miterlimit:這個和canvas中的一樣,它處理什么時候畫和不畫線連接處的miter效果。
stroke-dashoffset:這個屬性設置開始畫虛線的位置。

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

復制代碼
代碼如下:

#MyRect:hover {
stroke: black;
fill: blue;
}

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

實用參考:
腳本索引: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/

標簽:廣西 鄂爾多斯 松原 阿克蘇 蚌埠 廣東 果洛 常德

巨人網絡通訊聲明:本文標題《HTML5之SVG 2D入門4—筆畫與填充》,本文關鍵詞  HTML5,之,SVG,入門,筆畫,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5之SVG 2D入門4—筆畫與填充》相關的同類信息!
  • 本頁收集關于HTML5之SVG 2D入門4—筆畫與填充的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    白白色 亚洲乱淫| 中文字幕有码在线播放| 色综合视频一区二区三区高清| 欧美成人高清电影在线| 亚洲福利视频一区| 91麻豆自制传媒国产之光| 亚洲一二三四五六区| 国产亚洲女人久久久久毛片| 欧美aaaaa成人免费观看视频| 国产人妖在线观看| 欧美在线一区二区| 亚洲精品第1页| 97se狠狠狠综合亚洲狠狠| 色综合激情久久| 亚洲素人一区二区| av亚洲精华国产精华精华| 草视频在线观看| 日韩一区欧美一区| 99热国产精品| 欧美无砖专区一中文字| 亚洲伊人伊色伊影伊综合网| 国产吃瓜黑料一区二区| 欧美日韩一区二区电影| 亚洲国产综合在线| 日韩www视频| 精品久久久久久亚洲综合网| 久久99热狠狠色一区二区| www色com| 18欧美乱大交hd1984| 91亚洲资源网| 欧美精品日韩一区| 青青青爽久久午夜综合久久午夜| 美女又爽又黄视频毛茸茸| 精品久久久久久无| 国产精品18久久久久久vr| 麻豆天美蜜桃91| 亚洲精品乱码久久久久| 国产伦精品一区二区三区88av| 91精品国产91久久久久久一区二区 | 男人的天堂影院| 日韩欧美资源站| 狠狠色2019综合网| 国产精品国产三级国产传播| 亚洲欧美一区二区三区久本道91| 国产精久久久久| 日韩精品一区二区三区视频| 国产在线播放一区三区四| 美女的奶胸大爽爽大片| 亚洲一区二区三区自拍| 亚洲做受高潮无遮挡| 日本一区二区三区久久久久久久久不 | 制服.丝袜.亚洲.另类.中文| 日韩精品1区2区3区| 手机看片福利视频| 亚洲人成小说网站色在线| 日本人添下边视频免费| 久久婷婷综合激情| 95精品视频在线| 日韩欧美成人激情| 成人丝袜18视频在线观看| 欧美日韩成人综合在线一区二区| 蜜桃一区二区三区在线| 成人免费黄色小视频| 亚洲一区二区三区四区五区中文 | 美国黄色小视频| 午夜精品久久久久久久久久| 日本一二三不卡视频| 亚洲精品国产精华液| 中文字幕人妻一区二区三区在线视频| 国产精品私人影院| www国产视频| 国产精品色呦呦| 欧美xxxxx精品| 中文字幕精品一区二区精品绿巨人| 少妇愉情理伦片bd| 久久久久亚洲综合| 丰满饥渴老女人hd| 久久久99精品免费观看| 免费黄色a级片| 国产精品无人区| 在线免费播放av| 亚洲私人影院在线观看| 亚洲精品成人无码| 亚洲影视在线观看| 欧美做爰爽爽爽爽爽爽| 日韩av在线发布| 欧美最猛性xxxxx直播| 国产在线精品不卡| 制服丝袜亚洲色图| 91网站最新网址| 国产片一区二区| 无套内谢大学处破女www小说| 亚洲人吸女人奶水| 国产日韩精品中文字无码| 三级欧美韩日大片在线看| 在线亚洲高清视频| 国产成人亚洲精品狼色在线| 日韩美女一区二区三区四区| 91视频在线观看| 国产精品久久午夜| 天天舔天天操天天干| 日韩不卡一区二区三区| 欧美日韩国产影片| 97精品电影院| 中文字幕亚洲精品在线观看| 亚洲精品国产精品国自产网站| 五月婷婷久久丁香| 在线观看精品一区| gogogo免费视频观看亚洲一| 国产日韩精品视频一区| 最近中文字幕免费| 秋霞午夜av一区二区三区| 4hu四虎永久在线影院成人| 91丨porny丨国产入口| 中文字幕中文字幕一区二区| 国产又粗又猛又爽又黄的视频四季 | 欧美丰满少妇人妻精品| 亚洲高清免费视频| 在线视频一区二区三| av色综合久久天堂av综合| 中文字幕乱码亚洲精品一区 | 秋霞av亚洲一区二区三| 91福利小视频| 91麻豆国产在线观看| 性做久久久久久免费观看| 亚洲精品在线观看视频| 91在线播放网址| 亚洲免费观看高清完整版在线 | 首页欧美精品中文字幕| 欧美群妇大交群中文字幕| 无码人妻aⅴ一区二区三区玉蒲团| 亚洲精品久久久蜜桃| 欧美在线视频不卡| 绯色av蜜臀vs少妇| 亚洲国产精品久久不卡毛片| 欧美情侣在线播放| 在线看黄色的网站| 香蕉久久夜色精品国产使用方法| 欧美日韩一区二区三区高清| 四虎精品一区二区| 亚洲1区2区3区视频| 欧美一级日韩不卡播放免费| 亚洲一区二区乱码| 日本午夜一区二区| 日韩一级免费一区| 国产美女视频免费观看下载软件| 一区二区三区在线视频免费观看| 色视频成人在线观看免| 99精品一区二区三区| 亚洲丝袜另类动漫二区| 91国模大尺度私拍在线视频| 99在线精品观看| 亚洲天堂久久久久久久| 91福利视频久久久久| 93久久精品日日躁夜夜躁欧美| 亚洲天堂a在线| caoporn91| 9191在线视频| 亚洲国产中文字幕| 欧美绝品在线观看成人午夜影视| 日韩成人av影院| 毛片av一区二区| 无码人妻精品一区二区中文| 国产麻豆成人精品| 欧美激情一区二区三区不卡| 91麻豆精品在线观看| **欧美大码日韩| 欧美日韩综合一区| 国产不卡一二三| 美日韩黄色大片| 欧美大片拔萝卜| 欧美日韩色视频| 97久久人人超碰| 亚洲国产婷婷综合在线精品| 欧美一级理论片| 韩国女同性做爰三级| 国产精品12区| 一区二区三区四区不卡视频| 日韩美女主播在线视频一区二区三区| av电影网站在线观看| 国产91富婆露脸刺激对白| 国产精品久久久一本精品| 欧美久久久影院| 亚洲成人网在线播放| 国产精品456露脸| 一区二区三区毛片| 久久天堂av综合合色蜜桃网| 欧美风情第一页| wwwww在线观看| 日韩va亚洲va欧美va久久| 国产精品国产三级国产普通话三级| 欧美性受xxxx| 伊人网伊人影院| 99精品欧美一区二区三区小说| 婷婷综合另类小说色区| 国产午夜三级一区二区三| 色天天综合久久久久综合片| 乐播av一区二区三区| 不卡在线观看av| 日韩有码一区二区三区|