校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > HTML5之SVG 2D入門4—筆畫與填充

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

熱門標(biāo)簽:平頂山電子地圖標(biāo)注怎么修改 洛陽(yáng)市伊川縣地圖標(biāo)注中心官網(wǎng) 標(biāo)準(zhǔn)智能外呼系統(tǒng) 地圖標(biāo)注自己去過(guò)的地方 高德地圖標(biāo)注錯(cuò)誤怎么修改 會(huì)聲會(huì)影怎樣做地圖標(biāo)注效果 江蘇高頻外呼系統(tǒng)線路 搜狗星級(jí)酒店地圖標(biāo)注 電銷機(jī)器人視頻

前面我們重點(diǎn)都在總結(jié)各類形狀,文本和圖片,接下來(lái),我們還是和討論canvas一樣,總結(jié)一下顏色處理,也就是填充和邊框效果;你會(huì)發(fā)現(xiàn)這里的內(nèi)容與canvas基本上是一致的。這些屬性既可以以屬性的形式寫在元素中,也可以以CSS的形式保存(這是與canvas不一樣的地方)。
填充色 - fill屬性
這個(gè)屬性使用設(shè)置的顏色填充圖形內(nèi)部,使用很簡(jiǎn)單,直接把顏色值賦給這個(gè)屬性就可以了。看例子:

復(fù)制代碼
代碼如下:

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

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

nonzero:這個(gè)值采用的算法是:從需要判定的點(diǎn)向任意方向發(fā)射線,然后計(jì)算圖形與線段交點(diǎn)的處的走向;計(jì)算結(jié)果從0開(kāi)始,每有一個(gè)交點(diǎn)處的線段是從左到右的,就加1;每有一個(gè)交點(diǎn)處的線段是從右到左的,就減1;這樣計(jì)算完所有交點(diǎn)后,如果這個(gè)計(jì)算的結(jié)果不等于0,則該點(diǎn)在圖形內(nèi),需要填充;如果該值等于0,則在圖形外,不需要填充。看下面的示例:

evenodd:這個(gè)值采用的算法是:從需要判定的點(diǎn)向任意方向發(fā)射線,然后計(jì)算圖形與線段交點(diǎn)的個(gè)數(shù),個(gè)數(shù)為奇數(shù)則改點(diǎn)在圖形內(nèi),需要填充;個(gè)數(shù)為偶數(shù)則點(diǎn)在圖形外,不需要填充。看下圖的示例:

邊框色 - stroke屬性
上面的例子中已經(jīng)用到了stroke屬性,這個(gè)屬性使用設(shè)置的值畫圖形的邊框,使用起來(lái)也很直接,把顏色值賦給它就可以了。注意:
1. 如果不提供stroke屬性,則默認(rèn)不繪制圖形邊框。
2. 可以設(shè)置邊的透明度,就是stroke-opacity,值的范圍是0到1。
實(shí)際上,邊的情況比圖形內(nèi)部稍微復(fù)雜一點(diǎn),因?yàn)檫叧祟伾€有"形狀"需要定義。

線的端點(diǎn) - stroke-linecap屬性

這個(gè)屬性定義了線段端點(diǎn)的風(fēng)格,這個(gè)屬性可以使用butt,square,round三個(gè)值。看例子:

復(fù)制代碼
代碼如下:

<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條使用不同風(fēng)格線端點(diǎn)的線,

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

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

復(fù)制代碼
代碼如下:

<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中風(fēng)格的不同。

線的虛實(shí) - stroke-dasharray屬性

這個(gè)屬性可以設(shè)置線段采用何種虛實(shí)線。看例子:

復(fù)制代碼
代碼如下:

<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>

這個(gè)屬性是設(shè)置一些列數(shù)字,不過(guò)這些數(shù)字必須是逗號(hào)隔開(kāi)的。

屬性中當(dāng)然可以包含空格,但是空格不作為分隔符。每個(gè)數(shù)字

定義了實(shí)線段的長(zhǎng)度,分別是按照繪制、不繪制這個(gè)順序循環(huán)下去。

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

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

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

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

復(fù)制代碼
代碼如下:

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

是不是很熟悉,就是這么簡(jiǎn)單的。

實(shí)用參考:
腳本索引:http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx
開(kāi)發(fā)中心:https://developer.mozilla.org/en/SVG
熱門參考:http://www.chinasvg.com/
官方文檔:http://www.w3.org/TR/SVG11/

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5之SVG 2D入門4—筆畫與填充》,本文關(guān)鍵詞  HTML5,之,SVG,入門,筆畫,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5之SVG 2D入門4—筆畫與填充》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于HTML5之SVG 2D入門4—筆畫與填充的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区三区免费| 精品99久久久久久| 国产91丝袜在线观看| 久久精品国产久精国产| 亚洲va天堂va国产va久| 亚洲国产精品久久人人爱| 一区二区三区在线视频免费观看| 亚洲视频中文字幕| 亚洲综合在线视频| 亚洲午夜激情网页| 亚洲成av人影院| 美国一区二区三区在线播放| 亚洲最新在线观看| 日韩国产欧美在线视频| 蜜臀久久99精品久久久久宅男| 美日韩一区二区| 粉嫩一区二区三区性色av| 成人污污视频在线观看| 日本高清无吗v一区| 欧美中文一区二区三区| 欧美日高清视频| 精品少妇一区二区| ...av二区三区久久精品| 亚洲欧美日韩在线播放| 首页综合国产亚洲丝袜| 国产大陆a不卡| 欧美性猛交xxxx黑人交| 精品1区2区在线观看| 国产精品久久久久久久蜜臀| 亚洲韩国一区二区三区| 九九精品一区二区| 色综合久久久久久久久| 欧美大片国产精品| 国产精品久久毛片a| 日韩精品一卡二卡三卡四卡无卡| 精品亚洲aⅴ乱码一区二区三区| 国产精品亚洲人在线观看| 色嗨嗨av一区二区三区| 久久婷婷综合激情| 夜夜嗨av一区二区三区中文字幕 | 亚洲欧美视频在线观看视频| 日韩精品亚洲一区二区三区免费| 国产美女在线观看一区| 欧美美女bb生活片| 中文字幕一区二区三区四区不卡| 自拍偷拍欧美精品| 国产另类ts人妖一区二区| 欧美午夜一区二区三区免费大片| 久久久久久久综合| 日本欧美韩国一区三区| 在线精品视频免费播放| 国产人伦精品一区二区| 日产国产高清一区二区三区| 99在线精品观看| 日韩欧美国产小视频| 亚洲午夜电影网| 91高清视频免费看| 久久久久久久精| 老色鬼精品视频在线观看播放| 在线中文字幕一区| 日韩美女视频19| 成人影视亚洲图片在线| 精品国产91久久久久久久妲己| 日韩精品成人一区二区在线| 欧美午夜一区二区三区| 依依成人精品视频| 91美女片黄在线观看91美女| 国产精品久久久久久妇女6080| 国产一区二区精品久久91| 欧美sm美女调教| 麻豆精品久久精品色综合| 在线播放一区二区三区| 日本一区中文字幕| 91精品一区二区三区在线观看| 亚洲成人动漫av| 欧美精品第一页| 美女在线一区二区| 久久综合色鬼综合色| 国产精品18久久久久久vr| 久久亚洲免费视频| 国产成人精品一区二| 中日韩av电影| 色8久久人人97超碰香蕉987| 一区二区三区欧美激情| 欧美亚州韩日在线看免费版国语版| 亚洲综合在线观看视频| 欧美放荡的少妇| 麻豆专区一区二区三区四区五区| 欧美精品一区二区精品网| 国产精品白丝av| 国产精品久久久久久久久久久免费看| 成人精品国产一区二区4080| 国产精品久久久久久妇女6080| 99视频热这里只有精品免费| 亚洲成人精品一区| 久久色中文字幕| 色综合久久久久综合| 亚洲高清久久久| 久久蜜桃一区二区| 一本色道a无线码一区v| 免费日韩伦理电影| 中文字幕成人av| 欧美视频精品在线观看| 精品一区二区日韩| 亚洲天堂av一区| 日韩美女视频一区二区在线观看| 国产成人夜色高潮福利影视| 亚洲欧美视频在线观看| 欧美成人精品3d动漫h| 成人激情免费视频| 首页欧美精品中文字幕| 日本一区二区在线不卡| 欧美久久久久久久久久| 99久久亚洲一区二区三区青草| 日韩国产在线一| 国产精品国产三级国产普通话三级 | 91高清视频在线| 美女视频黄免费的久久| 综合在线观看色| 精品国产一区a| 欧美日韩免费在线视频| 成人黄色综合网站| 国产中文字幕精品| 午夜欧美大尺度福利影院在线看| 国产欧美一区二区三区在线老狼| 在线播放91灌醉迷j高跟美女| 成人福利视频网站| 久久国产精品无码网站| 亚洲国产wwwccc36天堂| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 97久久人人超碰| 国产综合色精品一区二区三区| 亚洲国产精品自拍| 亚洲乱码日产精品bd| 中文字幕中文字幕在线一区| 2023国产精华国产精品| 日韩欧美国产精品| 777精品伊人久久久久大香线蕉| 97超碰欧美中文字幕| 国产精品一二三四区| 另类小说一区二区三区| 日韩国产精品91| 香蕉影视欧美成人| 午夜影院久久久| 亚洲成人av免费| 亚洲一区在线观看视频| 亚洲精品日产精品乱码不卡| 国产精品私人影院| 国产女主播一区| 国产精品三级av| 国产精品网曝门| 国产精品国产自产拍高清av王其| 国产清纯在线一区二区www| 国产色综合一区| 中文字幕一区二区三区不卡在线| 日本一区二区高清| 成人免费在线播放视频| 亚洲日本青草视频在线怡红院| 亚洲欧洲99久久| 一级中文字幕一区二区| 亚洲午夜精品17c| 日韩精品91亚洲二区在线观看| 日本亚洲最大的色成网站www| 男人的天堂久久精品| 国产一区不卡在线| 91网址在线看| 欧美日韩一区小说| 精品美女被调教视频大全网站| 久久免费的精品国产v∧| 国产精品美女www爽爽爽| 一区二区三区在线视频免费| 污片在线观看一区二区| 久久国产欧美日韩精品| 懂色av一区二区在线播放| 一本大道久久精品懂色aⅴ| 欧美日韩一区二区三区不卡| 日韩女同互慰一区二区| 国产香蕉久久精品综合网| 日韩一区欧美小说| 日韩高清不卡一区二区三区| 国产精品综合av一区二区国产馆| 成人av免费网站| 5月丁香婷婷综合| 久久精品欧美一区二区三区不卡| 中文字幕在线一区免费| 天堂va蜜桃一区二区三区| 韩国v欧美v日本v亚洲v| 91国产免费看| 久久久久国色av免费看影院| 亚洲乱码国产乱码精品精98午夜| 蜜臂av日日欢夜夜爽一区| 不卡av在线网| 欧美一区二区三级| 亚洲国产精品二十页| 日本午夜一区二区| 99精品视频一区| 久久综合色鬼综合色| 免费在线观看一区| 色婷婷综合在线| 国产精品嫩草影院av蜜臀|