日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一篇文章教會你使用SVG填充圖案

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

一、填充圖案

簡單的svg填充模式。

示例:

 
 
 
 
  1. 項(xiàng)目
  2.      

代碼解析:

首先,在元素內(nèi)定義元素。圖案包含一個(gè)circle元素。

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

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

運(yùn)行后圖像效果:

注意

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

二、X,Y,寬度和高度

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

案例分析

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

 
 
 
 
  1.    
  2.        
  3.                 x="0" y="0" width="20" height="20"
  4.                 patternUnits="userSpaceOnUse">
  5.        
  6.          
  7.        
  8.    
  9.    
  10.          style="stroke: #000000; fill: url(#pattern2);" />

運(yùn)行后圖像效果:

注意

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

width和height屬性設(shè)定的圖案的寬度和高度。

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

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

這樣,現(xiàn)在在水平圓圈之間現(xiàn)在有5個(gè)像素間隔。

 
 
 
 

width, height都設(shè)置為25

下面是相同的實(shí)例,但是x和y設(shè)置為10 (元素內(nèi)的圓心)

 
 
 
 

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

三、嵌套模式

可以嵌套填充圖案,以便填充圖案在內(nèi)部使用另一個(gè)填充圖案。

該示例具有一個(gè)使用圓形作為填充圖案的矩形。圓內(nèi)部使用矩形作為填充圖案。

示例:

 
 
 
 

運(yùn)行后圖像效果:

外部矩形現(xiàn)在由圓形填充,圓形又由矩形填充。

四、轉(zhuǎn)換模式

可以使用標(biāo)準(zhǔn)SVG轉(zhuǎn)換函數(shù)轉(zhuǎn)換填充模式??梢允褂胮atternTransform屬性來實(shí)現(xiàn)這一點(diǎn)。

SVG模式轉(zhuǎn)換示例

定義了一個(gè)簡單的圖案,該圖案在用作矩形的填充圖案之前旋轉(zhuǎn)了35度。

 
 
 
 
  1.     
  2.     
  3. x="10" y="10" width="20" height="20"    
  4. patternUnits="userSpaceOnUse"    
  5. patternTransform="rotate(35)"    
  6. >    
  7.     
  8.     
  9.     
  10. style="stroke: #000000; fill: url(#transformedPattern);" />    

運(yùn)行后圖像效果:

五、總結(jié)

本文基于Html基礎(chǔ),講解了有關(guān)SVG中的填充的相關(guān)知識點(diǎn)。如何去填充一個(gè)圖案,通過改變其中的屬性,呈現(xiàn)不一樣的填充效果。以及嵌套模式,轉(zhuǎn)換模式的實(shí)際應(yīng)用。

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

本文轉(zhuǎn)載自微信公眾號「前端進(jìn)階學(xué)習(xí)交流」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系前端進(jìn)階學(xué)習(xí)交流公眾號。


分享名稱:一篇文章教會你使用SVG填充圖案
文章分享:http://www.5511xx.com/article/djihges.html