精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一篇文章教會你使用SVG填充圖案

開發 前端
SVG填充圖案用于用由圖像組成的圖案填充形狀。該圖案可以由SVG圖像(形狀)或位圖圖像組成。SVG填充模式看起來就像從Photoshop等中所習慣的那樣,被稱為“平鋪”。

[[381995]]

SVG填充圖案用于用由圖像組成的圖案填充形狀。該圖案可以由SVG圖像(形狀)或位圖圖像組成。SVG填充模式看起來就像從Photoshop等中所習慣的那樣,被稱為“平鋪”。

一、填充圖案

簡單的svg填充模式。

示例:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <body style="background-color: aqua;"
  4. <title>項目</title> 
  5. <svg width="500" height="150"
  6. <defs> 
  7. <pattern id="pattern1" x="10" y="10" width="20" height="20" patternunits="userSpaceOnUse"
  8. <circle cx="10" cy="10" r="10" style="stroke: none; fill: #FF0000"></circle> 
  9. </pattern> 
  10. </defs> 
  11. <rect x="10" y="10" width="100" height="100" style="stroke: #000000; fill: url(#pattern1);"
  12.      </rect> 
  13. </svg> 
  14. </body> 
  15. </html> 

代碼解析:

首先,在元素內定義元素。圖案包含一個circle元素。

circle元素將用作填充圖案。其次,在CSS屬性中聲明一個元素fill,該元素引用其style屬性中的元素ID。

其次,聲明一個元素,該元素在CSS fill屬性中引用其樣式屬性中的元素ID。

運行后圖像效果:

注意

元素中定義的圓是如何用作矩形的填充的。還要注意圓圈是如何從左到右,從上到下不斷重復的。

二、X,Y,寬度和高度

pattern元素的x和y屬性定義圖案開始在元素中的形狀中的距離。元素的width和height屬性定義圖案的寬度和高度。

案例分析

這是從頭開始的示例,并且將x和y設置為0:

  1. <svg width="500" height="150"
  2.    <defs> 
  3.        <pattern id="pattern2" 
  4.                 x="0" y="0" width="20" height="20" 
  5.                 patternUnits="userSpaceOnUse"
  6.  
  7.        <circle cx="10" cy="10" r="10" style="stroke: none; fill: #FF0000"
  8.          </circle> 
  9.        </pattern> 
  10.    </defs> 
  11.    <rect x="10" y="10" width="100" height="100" 
  12.          style="stroke: #000000; fill: url(#pattern2);" /> 
  13. </svg> 

運行后圖像效果:

注意

圖案現在是如何從圓的中間開始的(在矩形的頂部和左側)。創建自己的填充圖案時,通過使用x和y屬性值來實現所需的效果。

width和height屬性設定的圖案的寬度和高度。

在前面的示例中width,height它們都設置為20,即圓的直徑。因此,圓圈一遍又一遍地重復著,中間沒有空格。

設置圖案的width(寬度)為25,而不是20。

這樣,現在在水平圓圈之間現在有5個像素間隔。

  1. <pattern id="pattern2" x="0" y="0" width="25" height="20" patternUnits="userSpaceOnUse"

width, height都設置為25

下面是相同的實例,但是x和y設置為10 (<pattern>元素內的圓心)

  1. <pattern id="pattern2" x="10" y="10" width="25" height="25" patternUnits="userSpaceOnUse"

現在,圖案從一個完整的圓圈開始,但是仍然有多余的垂直和水平空間。

三、嵌套模式

可以嵌套填充圖案,以便填充圖案在內部使用另一個填充圖案。

該示例具有一個使用圓形作為填充圖案的矩形。圓內部使用矩形作為填充圖案。

示例:

  1. <svg width="500" height="150"
  2. <defs> 
  3. <pattern id="innerPattern" x="3" y="3" width="9" height="9" patternUnits="userSpaceOnUse"
  4. <rect x="0" y="0" width="6" height="6" style="stroke: none; fill: #ff0000;" /> 
  5. </pattern> 
  6. <pattern id="outerPattern" x="12" y="12" width="25" height="25" patternUnits="userSpaceOnUse"
  7. <circle cx="10" cy="10" r="10" style="stroke: #0000ff; fill: url(#innerPattern)" /> 
  8. </pattern> 
  9. </defs> 
  10. <rect x="10" y="10" width="100" height="100" style="stroke: #000000; fill: url(#outerPattern);" /> 
  11. </svg> 

運行后圖像效果:

外部矩形現在由圓形填充,圓形又由矩形填充。

四、轉換模式

可以使用標準SVG轉換函數轉換填充模式??梢允褂胮atternTransform屬性來實現這一點。

SVG模式轉換示例

定義了一個簡單的圖案,該圖案在用作矩形的填充圖案之前旋轉了35度。

  1. <svg width="500" height="150">     
  2. <defs>     
  3. <pattern id="transformedPattern"     
  4. x="10" y="10" width="20" height="20"     
  5. patternUnits="userSpaceOnUse"     
  6. patternTransform="rotate(35)"     
  7. >     
  8. <circle cx="10" cy="10" r="10" style="stroke: none; fill: #0000ff" />     
  9. </pattern>     
  10. </defs>     
  11. <rect x="10" y="10" width="100" height="100"     
  12. style="stroke: #000000; fill: url(#transformedPattern);" />     
  13. </svg> 

運行后圖像效果:

五、總結

本文基于Html基礎,講解了有關SVG中的填充的相關知識點。如何去填充一個圖案,通過改變其中的屬性,呈現不一樣的填充效果。以及嵌套模式,轉換模式的實際應用。

 

通過案例的分析,效果圖的展示,能夠讓讀者更好的去理解填充圖的屬性。

本文轉載自微信公眾號「前端進階學習交流」,可以通過以下二維碼關注。轉載本文請聯系前端進階學習交流公眾號。

 

責任編輯:武曉燕 來源: 前端進階學習交流
相關推薦

2021-02-19 19:35:53

SVG 形狀元素

2021-03-02 18:35:27

SVG開發空間

2020-12-01 09:36:35

SVG元素屬性

2021-03-19 10:01:41

SVG畫多邊形Htm基礎

2019-10-17 19:15:22

jQueryJavaScript前端

2021-12-28 09:27:45

Javascript 高階函數前端

2020-11-13 08:14:28

JavaScript

2023-06-21 00:10:17

JSONWeb服務器JavaScript

2021-05-29 10:20:54

GoModules語言

2021-09-15 10:00:33

Go語言Modules

2021-02-24 10:14:04

PythonClassPython基礎

2020-12-10 08:20:27

Python微博評論

2020-12-16 08:07:28

語言基礎反射

2021-12-30 10:28:30

Python 微博評論

2021-02-26 20:01:57

SVG濾鏡元素

2020-12-08 08:09:49

SVG圖標Web

2020-12-31 08:35:07

Python抖音瀏覽器

2020-12-29 09:39:38

元素屬性定位

2021-01-01 09:18:48

SVG圖像元素

2020-12-23 08:12:08

javascriptSVG腳本SVG元素
點贊
收藏

51CTO技術棧公眾號

国产精品一区二区羞羞答答| 日本一区二区在线| 麻豆亚洲av熟女国产一区二| 久9re热视频这里只有精品| 欧美日韩国产专区| 亚洲精品日韩精品| 丰满人妻熟女aⅴ一区| а√资源新版在线天堂| 欧美成人高潮一二区在线看| 超碰手机在线观看| 高清精品视频| 日韩欧美大尺度| 亚洲综合网中心| 日韩在线视频第一页| 色猫猫成人app| 成年人一级黄色片| 亚洲小说区图片区都市| 99精品热视频| 欧美性xxxxx| 久久精品人人做人人综合| 成年人精品视频| 成人免费无码大片a毛片| 国产美女久久| 日韩欧美国产网站| 欧美交换配乱吟粗大25p| 欧美新色视频| 粉嫩av亚洲一区二区图片| 国产精品久久久久久网站| 久久午夜无码鲁丝片| 日韩理论片av| 亚洲男人第一av网站| 无码人妻久久一区二区三区蜜桃| 免费在线观看一区| 欧美日韩中文字幕| www.国产在线视频| 羞羞污视频在线观看| 亚洲欧美在线视频观看| 日韩国产在线一区| 欧美日韩影视| 91在线视频在线| 粉嫩av四季av绯色av第一区 | 中文字幕一区二区三中文字幕| 国产亚洲一区在线播放| 精品国产伦一区二区三区| 麻豆成人免费电影| 国产精品视频久久久| 无码人妻av一区二区三区波多野| 亚洲日韩视频| 久久免费少妇高潮久久精品99| 欧美精品久久久久久久久46p| 日韩欧美字幕| 中日韩美女免费视频网站在线观看| 亚洲一区二区观看| 国产中文字幕一区二区| 免费一级suv好看的国产网站| 国产91精品入| 91精品国产免费久久综合| 国产制服91一区二区三区制服| 亚洲欧美精品suv| 亚洲一区二区精品在线| 九一在线视频| 久久久三级国产网站| 中日韩免视频上线全都免费| 国产主播在线观看| 怡红院红怡院欧美aⅴ怡春院| 久久久久国产精品厨房| 久久av二区| 三级国产在线观看| 久久久.com| 日韩激情视频在线观看| 精品裸体bbb| 成人动漫一区二区在线| 成人在线免费网站| 亚洲黄色小说网| 99久久夜色精品国产网站| 另类欧美小说| 国产一级精品毛片| 国产精品69久久久| 欧美日韩在线视频一区二区三区| 天天干,夜夜爽| 国产91精品久久久久久久网曝门| 国产精品18毛片一区二区| 免费av网站在线播放| 91丨九色porny丨蝌蚪| 国产欧美精品一区二区三区四区| 亚洲区小说区图片区qvod按摩| 亚洲人成网站在线| 自拍偷拍一区二区三区| av观看在线| 欧美日韩精品在线观看| 亚洲色图久久久| 天堂av一区| 午夜裸体女人视频网站在线观看| 国产成人自拍视频在线| 精品一级视频| 精品国产第一区二区三区观看体验| 中文字幕在线视频播放| 精品国内自产拍在线观看视频| 色婷婷**av毛片一区| 国产精品18在线| 国产91沈先生在线播放| 国产污视频在线观看| 亚洲专区一区二区三区| 国产欧美中文字幕| 亚洲精品视频网| 91麻豆福利精品推荐| 午夜精品美女久久久久av福利| 操你啦在线视频| 亚洲欧美文学| 夜夜躁日日躁狠狠久久88av | 久久影院电视剧免费观看| 亚洲一区三区在线观看| 美女av在线免费看| 91精品国产福利在线观看| 黄色aaa视频| 激情综合激情| 91在线精品视频| 福利片在线观看| 欧美性猛交xxxx黑人猛交| 下面一进一出好爽视频| 成人在线电影在线观看视频| 97国产精品人人爽人人做| 国产免费黄色大片| 国产欧美综合色| 777久久久精品一区二区三区| 国产精品一区三区在线观看| 夜夜嗨av一区二区三区四区| 国产区一区二区三| 成人高清视频免费观看| 狠狠噜天天噜日日噜| 欧美亚洲综合视频| 中文字幕欧美国内| 国产美女www爽爽爽| 91日韩一区二区三区| 国产xxxx振车| 日韩精品成人| 精品中文字幕在线观看| 国产免费叼嘿网站免费| 亚洲免费观看高清完整| 亚欧精品在线视频| 亚洲国产一区二区在线观看| 国产日韩在线看| 在线观看av黄网站永久| 在线观看亚洲精品视频| 中文天堂资源在线| 日本欧美韩国一区三区| 亚洲国产精品毛片| 国产91精品在线| 少妇高潮 亚洲精品| 一区二区视频在线免费观看| 国产精品久久久久影院亚瑟| 岛国av在线免费| 国产精品99一区二区三区| 成人午夜高潮视频| sm国产在线调教视频| 精品免费视频一区二区| 日本在线观看视频网站| 99热99精品| 成人免费在线小视频| 午夜先锋成人动漫在线| 日本欧美中文字幕| 国产在线超碰| 欧美电影影音先锋| 久久99久久98精品免观看软件| 国产成人精品综合在线观看| 黄页网站大全在线观看| 秋霞综合在线视频| 国产成人精品av在线| av在线免费观看网站| 欧美肥妇毛茸茸| 久久综合加勒比| 99久久综合精品| 久久精品香蕉视频| 日韩精品首页| 成人午夜电影免费在线观看| 国产高清视频色在线www| 亚洲欧美日韩一区二区在线| 中文字幕久久久久| 一区二区三区毛片| 37p粉嫩大胆色噜噜噜| 蜜臀av性久久久久蜜臀aⅴ流畅| 天天爱天天做天天操| 国产精品超碰| 国产精品国产福利国产秒拍| av毛片在线播放| 日韩电影免费观看中文字幕| 精品国产www| 一区二区成人在线| 91成人破解版| 国产不卡高清在线观看视频| 日本免费黄视频| 天天做天天爱天天爽综合网| 国产伦一区二区三区色一情| 欧美xxxx做受欧美护士| 久久中文字幕一区| 日本成人一区| 日韩欧美aaaaaa| 免费黄色片视频| 一区二区三区欧美| 久久午夜福利电影| 成人免费观看av| 天天干天天av| 亚洲一区一卡| 日本国产中文字幕| 成人3d动漫在线观看| 丁香婷婷久久久综合精品国产| 欧美日韩国产网站| 国产做受高潮69| 久久日韩视频| 亚洲欧美日韩一区在线| 国精产品乱码一区一区三区四区| 欧美三级电影在线观看| www.日本精品| 亚洲线精品一区二区三区| 国产成人在线网址| 久久久久久久久久久电影| 免费观看一区二区三区| 久久99久久精品欧美| 欧美性猛交xxx乱久交| 亚洲欧美日韩一区在线观看| 妺妺窝人体色www看人体| 水蜜桃久久夜色精品一区| 欧美黄色直播| 欧美一级色片| 国产精品嫩草在线观看| av在线国产精品| 国产中文欧美精品| 国产麻豆一区| 国产精品视频1区| 欧美成a人片在线观看久| 97久久精品国产| 波多野结依一区| 欧美大片免费观看在线观看网站推荐| yiren22亚洲综合伊人22| 国产手机视频精品| 亚洲日本中文字幕在线| 亚洲第五色综合网| 亚洲精品喷潮一区二区三区| 欧美tickling挠脚心丨vk| 99精品人妻无码专区在线视频区| 欧美午夜一区二区| 国产成人精品亚洲| 欧美亚洲自拍偷拍| 最近中文字幕在线视频| 欧美日韩国产首页在线观看| 中文字幕乱码视频| 欧美日韩一区高清| 一区二区三区精彩视频| 欧美日韩国产精品成人| 一本到在线视频| 69精品人人人人| av中文字幕免费在线观看| 欧美一区日本一区韩国一区| 国产欧美日韩综合精品一区二区三区| 777午夜精品免费视频| 国产精品一区二区三区在线免费观看| 欧美精品丝袜久久久中文字幕| 97超碰人人草| 日韩视频一区二区在线观看| 精品久久久无码中文字幕| 欧美tickling网站挠脚心| 人妻精品一区一区三区蜜桃91| 亚洲娇小xxxx欧美娇小| 欧美女优在线| 日韩在线一区二区三区免费视频| 日本在线视频网| 欧美精品在线免费| 123区在线| 国产精品成人av性教育| 成人在线视频免费| 国产精品久久色| 国产999精品在线观看| 99免费在线观看视频| 林ゆな中文字幕一区二区| 日韩aⅴ视频一区二区三区| 久久蜜桃av| 青草视频在线观看视频| 久久婷婷麻豆| 日韩视频在线观看一区二区三区| 国产不卡在线一区| www.色多多| 成人欧美一区二区三区| 免费观看一级视频| 在线观看视频欧美| 精品人妻午夜一区二区三区四区| 亚洲国产精品视频在线观看| 国产剧情在线观看| 欧美丰满老妇厨房牲生活| 中文字幕21页在线看| 成人在线中文字幕| 青青久久av| 制服丝袜综合日韩欧美| 99热精品在线观看| 天天干天天玩天天操| 不卡视频在线观看| 美女福利视频网| 午夜精品福利在线| 91丨九色丨丰满| 亚洲欧美综合区自拍另类| 韩国av网站在线| 日本一本a高清免费不卡| 精品一区二区三区在线观看视频| 裸体丰满少妇做受久久99精品| 91久久高清国语自产拍| 中文字幕乱码人妻综合二区三区| 国产一区亚洲一区| 精品无码国产污污污免费网站| 亚洲精品国产a久久久久久| 无码人妻精品一区二区三区不卡| 欧美成人aa大片| 91ph在线| 青青草精品毛片| 国产精品久久久久av蜜臀| 一区二区冒白浆视频| 麻豆久久精品| 无码国产69精品久久久久网站| 中文字幕一区二区不卡| 波多野结衣激情视频| 亚洲精品国产suv| 日本高清成人vr专区| 日韩中文字幕国产| 337p粉嫩大胆噜噜噜鲁| 中文在线综合| 亚洲一二区在线| 亚洲欧美日本国产专区一区| 欧美69精品久久久久久不卡| 欧美激情综合五月色丁香| 国产97色在线 | 日韩| 成年人免费高清视频| 五月国产精品| 国产偷国产偷亚洲高清97cao| 成人一区不卡| 每日在线更新av| 宅男在线一区| 欧美一区1区三区3区公司| 亚洲人人精品| 婷婷五月精品中文字幕| 樱桃视频在线观看一区| 97人妻精品一区二区三区软件| 在线精品国产成人综合| 成人黄色免费短视频| 久久久久久国产精品mv| 一本综合久久| 国产熟女高潮一区二区三区| 亚洲va韩国va欧美va精品| 亚洲精品字幕在线| 久久人人爽人人爽人人片av高请| 天天综合天天干| 青青草国产免费一区二区下载| 欧美日韩精品免费看| 99精品免费| 三级男人添奶爽爽爽视频| 五月天亚洲精品| 污污的视频网站在线观看| 免费成人你懂的| 国产精品久久久久久久无码| 亚洲高清不卡在线观看| 污污网站免费在线观看| 91精品国产高清自在线看超| av电影在线网| 日韩经典一区二区| 日韩资源在线观看| 欧美一级特黄视频| 日韩一级二级三级| 日日夜夜天天综合入口| 欧美在线观看日本一区| 欧美熟妇激情一区二区三区| 国产午夜一区| 色哟哟免费网站| 国产一区日韩二区欧美三区| 欧美特级一级片| 精品久久人人做人人爰| 永久免费毛片在线播放| 日本成人黄色| 久久精品国产一区二区三| 青娱乐在线视频免费观看| 亚洲激情视频网| 久久久一本精品| 视频一区二区视频| 不卡的av影片| 久久久久久毛片| 色一情一区二区三区| 国产精品你懂的在线| av免费观看网址| 久久青草福利网站| 美女久久久久| 五月天婷婷影视| 亚洲成国产人片在线观看| 你懂的在线视频| 91gao视频| 国产亚洲毛片| www日韩在线| 日本韩国欧美国产| 亚洲视频在线a| av毛片在线| 亚洲日韩欧美视频一区| 日本美女久久| 日本阿v视频在线观看| 亚洲国产精品传媒在线观看| 亚洲第一黄色片|