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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
一篇文章帶你了解SVGfill屬性

SVG形狀的fill定義了其輪廓內(nèi)的形狀的顏色。換句話說(shuō),SVG形狀的表面。填充是您可以為任何SVG形狀設(shè)置的基本SVG CSS屬性之一。

創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、武清網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為武清等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

一、Fill

SVG形狀的填充是形狀輪廓內(nèi)的填充。

定義了一個(gè)使用藍(lán)色(#0000ff)填充顏色但沒有描邊顏色的圓。

 
 
 
 
  1.  
  2.  
  3.    
  4.     項(xiàng)目 
  5.      
  6.        
  7.      
  8.    
  9.  

運(yùn)行效果:

二、填充和描邊示例

可以將SVG筆觸和填充顏色組合為SVG形狀。

示例

使用較深的藍(lán)色(#000066)描邊顏色和較淺的藍(lán)色(#3333ff)填充顏色定義圓。

 
 
 
 
  1.  
  2.  
  3.    
  4.     項(xiàng)目 
  5.      
  6.        
  7.      
  8.    
  9.  

運(yùn)行效果:

1. fill-opacity

SVG CSS屬性 fill-opacity 用于設(shè)置形狀的填充顏色的不透明度。fill-opacity 使用介于0和1之間的數(shù)值。值越接近0,填充越透明。值越接近1,填充越不透明。默認(rèn)fill-opacity值為1,這意味著填充顏色是完全不透明的。

這是一個(gè)SVG填充不透明度 fill-opacity示例,其中包含兩個(gè)具有不同(fill-opacity)的圓:

示例

 
 
 
 
  1.  
  2.       World Behindeda Look 
  3.  
  4.       
  5.                  fill-opacity: 0.3;  "> 
  6.          
  7.       
  8.                  fill-opacity: 0.7;  "> 
  9.         
  10.  

運(yùn)行效果:

請(qǐng)注意

右圓圈后面的文本比左圓圈后面的文本更不可見。那是因?yàn)橛覉Afill-opacity比左圓高。

2. fill-rule

fill-rule決定的復(fù)雜形狀的填充方式。fill-rule可以采用兩個(gè)不同的值 。這些值是:

2.1 nonzero

通常,這兩個(gè)值是確定形狀內(nèi)部和外部形狀的規(guī)則。僅內(nèi)部填充,對(duì)于一個(gè)圓來(lái)說(shuō),這很簡(jiǎn)單,但是對(duì)于更復(fù)雜的形狀,這并不是那么容易。

示例

 
 
 
 
  1.  
  2.          M50,40 l20,20 l-20,20 l-20,-20 l20,-20" 
  3.          style="stroke: #000000; 
  4.          fill: #6666ff; 
  5.          fill-rule: nonzero; 
  6.       "> 
  7.    
  8.  
  9.          M150,40 l-20,20 l20,20 l20,-20 l-20,-20" 
  10.          style="stroke: #000000; 
  11.          fill: #6666ff; 
  12.          fill-rule: nonzero;"> 
  13.  

代碼解析:

兩個(gè)路徑示例各有8條線,每條線都以菱形繪制,其中較大的菱形包含較小的菱形。

在左側(cè)路徑中,內(nèi)部菱形是從左向右(順時(shí)針)繪制的。右邊的路徑中,內(nèi)部菱形從右到左(逆時(shí)針)繪制。

這是使用fill-rule:non-zero繪制時(shí)的結(jié)果圖像。

2.2 evenodd

這是相同的路徑示例,使用fill-rule:evenodd。

示例

 
 
 
 
  1.  
  2.          M50,40 l20,20 l-20,20 l-20,-20 l20,-20" 
  3.       style="stroke: #000000; 
  4.       fill: #6666ff; 
  5.       fill-rule: evenodd;" > 
  6.  
  7.          M150,40 l-20,20 l20,20 l20,-20 l-20,-20" 
  8.       style="stroke: #000000; 
  9.       fill: #6666ff; 
  10.       fill-rule: evenodd;" > 
  11.  

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

注意:

evenodd字面意思是“奇偶”。

按該規(guī)則:

要判斷一個(gè)點(diǎn)是否在圖形內(nèi),從該點(diǎn)作任意方向的一條射線,然后檢測(cè)射線與圖形路徑的交點(diǎn)的數(shù)量。在任意方向上從點(diǎn)到無(wú)窮遠(yuǎn)繪制一條線(射線)。每當(dāng)路徑穿過(guò)射線時(shí),都增加一個(gè)計(jì)數(shù)器。如果總數(shù)是偶數(shù),則該點(diǎn)在外面。如果總計(jì)數(shù)為奇數(shù),則該點(diǎn)位于形狀內(nèi)部。

三、總結(jié)

本文基于Html基礎(chǔ),講解了有關(guān)SVG中的fill屬性,對(duì)于fill 填充屬性中常見的屬性,fill-opacity,fill-rule,描邊屬性。通過(guò)案例的分析說(shuō)明進(jìn)行了詳細(xì)講解,通過(guò)豐富的案例運(yùn)行效果圖了能夠直觀的看到結(jié)果,能夠幫助讀者更好的理解。

代碼很簡(jiǎn)單,希望能夠幫助你學(xué)習(xí)。

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


網(wǎng)站題目:一篇文章帶你了解SVGfill屬性
URL鏈接:http://www.5511xx.com/article/dhdepid.html