国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

SVG蒙版(mask)的基礎(chǔ)使用教程

LittleLiByte / 2579人閱讀

摘要:接下來(lái)我先以為例,簡(jiǎn)單解釋蒙版的工作原理。先創(chuàng)建紅色前景和藍(lán)色背景在中使用蒙版需要在使用前在中定義并為其設(shè)置一個(gè)唯一,然后在需要應(yīng)用蒙版的元素上添加一條屬性。在蒙版中的黑白漸變,應(yīng)用到彩色圖層上就會(huì)產(chǎn)生透明度的漸變。

蒙版工作原理

設(shè)計(jì)師或者會(huì)用Sketch、Photoshop一類(lèi)設(shè)計(jì)工具的朋友應(yīng)該都了解蒙版(mask)這個(gè)東西。接下來(lái)我先以Photoshop為例,簡(jiǎn)單解釋蒙版的工作原理。

上圖中我創(chuàng)建了兩個(gè)圖層——藍(lán)色的背景和紅色的前景,并且在紅色前景上應(yīng)用了一個(gè)蒙版(右邊紅圈)。正常情況下紅色前景應(yīng)該完全遮蓋住藍(lán)色背景,但是請(qǐng)注意紅圈中的蒙版,我在這個(gè)蒙版上畫(huà)了一個(gè)黑色的矩形。

蒙版中黑色代表不可見(jiàn)(opacity: 0),白色代表可見(jiàn)(opacity: 100%),將蒙版對(duì)應(yīng)到紅色圖層后就很容易理解:黑色矩形在紅色圖層上對(duì)應(yīng)的區(qū)域變成了不可見(jiàn),所以下層的藍(lán)色會(huì)顯示出來(lái)。

基本用法:顯示與隱藏

還是以上面Photoshop中的圖為例子,我們用SVG來(lái)一步一步地創(chuàng)建一個(gè)這樣的圖形。

先創(chuàng)建紅色前景和藍(lán)色背景


  
   
 

在SVG中使用蒙版需要在使用前在中定義并為其設(shè)置一個(gè)唯一id,然后在需要應(yīng)用蒙版的元素上添加一條屬性mask="url(#id)"


  
      
  
   
   

光有了蒙版沒(méi)有用,我們還需要在蒙版中添加圖形元素并指定黑白顏色。


  
      
          
          
      
  
  
  

至此一個(gè)基本的蒙版就完成了,https://codepen.io/LuXuanqing...

進(jìn)階用法:透明度漸變

之前在講蒙版原理的時(shí)候說(shuō)到:

黑色代表不可見(jiàn)(opacity: 0),白色代表可見(jiàn)(opacity: 100%)。

那么黑白之間的灰色代表什么呢? 聰明的同學(xué)已經(jīng)想到了,從0%到100%是一個(gè)線(xiàn)性的變化,所以黑白中間的灰色會(huì)是半透明,而且不同灰度代表不同程度的半透明,越趨近白色可見(jiàn)度越高。在蒙版中的黑白漸變,應(yīng)用到彩色圖層上就會(huì)產(chǎn)生透明度的漸變。


    
        
            
            
        
        
            
        
    
    
    

https://codepen.io/LuXuanqing...

總結(jié)與討論

掌握上述兩種用法基本上就足夠應(yīng)對(duì)日常需求了,但是還有另外幾個(gè)專(zhuān)有屬性maskUnits, maskContentUnits, x, y, width, height我現(xiàn)在完全搞不懂該怎么用,希望有所了解的朋友不吝指教。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/50612.html

相關(guān)文章

  • SVG蒙版(mask)基礎(chǔ)使用教程

    摘要:接下來(lái)我先以為例,簡(jiǎn)單解釋蒙版的工作原理。先創(chuàng)建紅色前景和藍(lán)色背景在中使用蒙版需要在使用前在中定義并為其設(shè)置一個(gè)唯一,然后在需要應(yīng)用蒙版的元素上添加一條屬性。在蒙版中的黑白漸變,應(yīng)用到彩色圖層上就會(huì)產(chǎn)生透明度的漸變。 蒙版工作原理 設(shè)計(jì)師或者會(huì)用Sketch、Photoshop一類(lèi)設(shè)計(jì)工具的朋友應(yīng)該都了解蒙版(mask)這個(gè)東西。接下來(lái)我先以Photoshop為例,簡(jiǎn)單解釋蒙版的工作原...

    Pines_Cheng 評(píng)論0 收藏0
  • SVG

    摘要:目前只提供了一些基礎(chǔ)功能。中與的區(qū)別開(kāi)發(fā)者第一次接觸手寫(xiě)那種,雖然很多情況都有設(shè)計(jì)師使用來(lái)完成這項(xiàng)工作,但還是不排除需要利用到的每個(gè)元素。輕量級(jí),具備靈活的來(lái)自團(tuán)隊(duì),全球非常出名的可視化團(tuán)隊(duì)。于是筆者嘗試著把移植到中。 使用SVG + CSS實(shí)現(xiàn)動(dòng)態(tài)霓虹燈文字效果 早上無(wú)意間進(jìn)入一個(gè)網(wǎng)站,看到他們的LOGO效果略屌,如圖: 剛開(kāi)始以為是gif動(dòng)畫(huà)之類(lèi)的,審查元素發(fā)現(xiàn)居然是用SVG + ...

    104828720 評(píng)論0 收藏0
  • CSS相關(guān)文章

    摘要:如何用獲取虛擬鍵盤(pán)高度前端早讀課月號(hào)早讀文章由湯谷投稿分享。大殺器和把動(dòng)畫(huà)轉(zhuǎn)換成原生動(dòng)畫(huà)初來(lái)乍到,本文搬運(yùn)自我月份在知乎發(fā)的文章。 前端面試之 CSS3 新特性 除了 HTML5 的新特性,CSS3 的新特性也是面試中經(jīng)常被問(wèn)到的。 如何用 js 獲取虛擬鍵盤(pán)高度?-前端早讀課 9月7號(hào)早讀文章由@湯谷投稿分享。正文從這開(kāi)始~ 這是一個(gè)存在很久的歷史問(wèn)題了,對(duì)于這樣一個(gè)具有普遍性的問(wèn)題...

    FrozenMap 評(píng)論0 收藏0
  • 透明背景情況下遮罩出不規(guī)則圖片

    摘要:使用透明蒙版等在四個(gè)角畫(huà)三角形來(lái)遮罩出六邊形我們來(lái)一一試驗(yàn)使用透明蒙版如果純色背景還可以,但是背景要求透明的,所以第一種看樣子不大可能了。 我們?cè)谔幚韴D片,比如用戶(hù)頭像的時(shí)候,通常上傳的都是矩形圖片 例如:showImg(https://segmentfault.com/img/bVkHOG); 有時(shí)候根據(jù)設(shè)計(jì)師的需求,會(huì)要求是圓形或者帶圓角,這時(shí)候我們通常使用css border-...

    rozbo 評(píng)論0 收藏0
  • mask-image應(yīng)用

    摘要:大概的效果就是被遮罩層與遮罩層不透明的部分重疊的部分是可見(jiàn)的,而遮罩層是不顯示的。利用能做出一些不錯(cuò)的效果,比如。想到用這個(gè)屬性正合適,于是要來(lái)了心型圖片,拿到設(shè)計(jì)師導(dǎo)出的文件,用壓縮下得到一個(gè)。 遮罩層,如果學(xué)過(guò)Flash的同學(xué)應(yīng)該都聽(tīng)過(guò),跟PS的剪切蒙版差不多。大概的效果就是被遮罩層與遮罩層不透明的部分重疊的部分是可見(jiàn)的,而遮罩層是不顯示的。類(lèi)似于現(xiàn)實(shí)世界中一張A4卡紙剪了個(gè)洞,我...

    HollisChuang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<