亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

mask-image的應(yīng)用

HollisChuang / 1128人閱讀

摘要:大概的效果就是被遮罩層與遮罩層不透明的部分重疊的部分是可見的,而遮罩層是不顯示的。利用能做出一些不錯(cuò)的效果,比如。想到用這個(gè)屬性正合適,于是要來了心型圖片,拿到設(shè)計(jì)師導(dǎo)出的文件,用壓縮下得到一個(gè)。

遮罩層,如果學(xué)過Flash的同學(xué)應(yīng)該都聽過,跟PS的剪切蒙版差不多。大概的效果就是被遮罩層與遮罩層不透明的部分重疊的部分是可見的,而遮罩層是不顯示的。類似于現(xiàn)實(shí)世界中一張A4卡紙剪了個(gè)洞,我們可以通過洞看卡紙后面的物體,這里卡紙相當(dāng)于遮罩層,只不過洞是遮罩層不透明的部分,其他部分是遮罩層透明的部分,與我們想象中的正好相反。

CSS中也有遮罩這個(gè)屬性 —— mask-image,但是這么多年了,支持的瀏覽器還要加前綴,如-webkit-mask-image。利用mask-image能做出一些不錯(cuò)的效果,比如 https://codepen.io/inegoita/p...。

以前做過活動(dòng)券的需求,右下角是水印,不同的券顏色不一樣。

如果直接用圖片的話可能就需要不同圖片,而用mask-image,只需要一張圖片,變換顏色用CSS控制就可以了。http://demo.vczhan.com/css/ma...

前幾天,一個(gè)朋友接到一個(gè)需求,用一個(gè)心形容器里面的水波來體現(xiàn)親密度,水波是動(dòng)畫效果并且限制在容器里。

想到用mask-image這個(gè)屬性正合適,于是要來了心型圖片,拿到設(shè)計(jì)師導(dǎo)出的SVG文件,用SVGO壓縮下得到一個(gè)SVG。另外水波是顯示在內(nèi)層容器里的,原來是想直接縮小心形SVG,發(fā)現(xiàn)還是有些差別的,還好可以從這個(gè)SVG里直接提取出內(nèi)層的心形SVG

接下來是做水波,用SVG寫比較簡(jiǎn)單,先定義一條波紋路徑,用二次貝塞爾曲線畫出重復(fù)的兩段橫向波紋,方便后面做動(dòng)畫,然后引用這個(gè)路徑做兩條波紋出來。


  
    
  
  
  

最后在心形容器的元素上加上遮罩,把水波放在這個(gè)容器里,加上動(dòng)畫就好了。

其他細(xì)節(jié)看demo代碼。

參考:https://developer.mozilla.org...

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/114913.html

相關(guān)文章

  • 簡(jiǎn)單說 CSS中mask—好好利用mask-image

    摘要:說明中的屬性允許用戶屏蔽或剪裁特定點(diǎn)的圖像來實(shí)現(xiàn),部分或完全隱藏某個(gè)元素的可見性。好吧,這個(gè)概念可能有點(diǎn)不好理解,先看圖。 說明 CSS中的mask屬性允許用戶屏蔽或剪裁特定點(diǎn)的圖像來實(shí)現(xiàn),部分或完全隱藏某個(gè)元素的可見性。 好吧,這個(gè)概念可能有點(diǎn)不好理解,先看圖。 showImg(https://segmentfault.com/img/bVXPSW?w=919&h=136);...

    desdik 評(píng)論0 收藏0
  • 簡(jiǎn)單說 CSS中mask—好好利用mask-image

    摘要:說明中的屬性允許用戶屏蔽或剪裁特定點(diǎn)的圖像來實(shí)現(xiàn),部分或完全隱藏某個(gè)元素的可見性。好吧,這個(gè)概念可能有點(diǎn)不好理解,先看圖。 說明 CSS中的mask屬性允許用戶屏蔽或剪裁特定點(diǎn)的圖像來實(shí)現(xiàn),部分或完全隱藏某個(gè)元素的可見性。 好吧,這個(gè)概念可能有點(diǎn)不好理解,先看圖。 showImg(https://segmentfault.com/img/bVXPSW?w=919&h=136);...

    ixlei 評(píng)論0 收藏0
  • 簡(jiǎn)單說 CSS中mask—好好利用mask-image

    摘要:說明中的屬性允許用戶屏蔽或剪裁特定點(diǎn)的圖像來實(shí)現(xiàn),部分或完全隱藏某個(gè)元素的可見性。好吧,這個(gè)概念可能有點(diǎn)不好理解,先看圖。 說明 CSS中的mask屬性允許用戶屏蔽或剪裁特定點(diǎn)的圖像來實(shí)現(xiàn),部分或完全隱藏某個(gè)元素的可見性。 好吧,這個(gè)概念可能有點(diǎn)不好理解,先看圖。 showImg(https://segmentfault.com/img/bVXPSW?w=919&h=136);...

    longshengwang 評(píng)論0 收藏0
  • 簡(jiǎn)單說 通過CSS實(shí)現(xiàn) 文字漸變色 兩種方式

    摘要:說明這次的重點(diǎn)就在于兩個(gè)屬性,屬性屬性這兩個(gè)屬性分別是兩種實(shí)現(xiàn)方式的關(guān)鍵。屬性簡(jiǎn)單說,就是能讓元素的某一部分顯示或隱藏。我們看張圖就能明白,第二種方式實(shí)現(xiàn)的原理了總結(jié)這次說的這兩種方式,應(yīng)該算是很容易理解了,希望對(duì)大家有點(diǎn)幫助。 說明 這次的重點(diǎn)就在于兩個(gè)屬性, background 屬性 mask 屬性 這兩個(gè)屬性分別是兩種實(shí)現(xiàn)方式的關(guān)鍵。 解釋 方式一 效果圖 ...

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

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

0條評(píng)論

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