日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用css3实现ps蒙版效果+动画

發(fā)布時間:2024/4/13 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用css3实现ps蒙版效果+动画 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

說實話,css3越來越強(qiáng)大,使用css也可以做越來越多意想不到的效果。

今天,見到有人用css3實現(xiàn)了ps的蒙版效果,如下所示:

實現(xiàn)原理

這個動畫,其實也并不復(fù)雜。它使用background-clip實現(xiàn)了文字蒙版的效果,然后結(jié)合了背景圖片的animation實現(xiàn)了如上圖所示的文字蒙版動畫。

用css3做蒙版效果

常見的有兩種,一種是圖形的,另一種是文字的。

圖形蒙版

這里要使用的到時clip-path,它的作用是根據(jù)你指定的圖形的輪廓來保留剩余的區(qū)域,如果你制定的圖形是圓形,那么剩余的就是個圓形。

它有個特點就是,你可以把你的盒子模型定義為不規(guī)則的圖形。

我們都知道原來的css只允許我們把元素定義成矩形和正方形,又可以在矩形區(qū)域內(nèi)嵌套其他的矩形或者正方形元素。而現(xiàn)在我們可以定義一個不規(guī)則的圖形,然后在這個不規(guī)則的圖形內(nèi)定義其他的元素。

這樣說可能還是有點兒含糊。假如你在一個元素內(nèi)填充滿文字,以前只能沿著矩形或者正方形的邊緣填充,而現(xiàn)在使用clip-path可以使文字沿著不規(guī)則的圖形的邊緣填充。

具體可參考文字環(huán)繞

接著說圖形蒙版,有兩種實現(xiàn):

一種是保留剪切圖形輪廓內(nèi)的內(nèi)容,可以參考shpape-masking。

另一種使保留剪切圖內(nèi)之外的內(nèi)容,可參考Reverse clip path。這個動畫效果是由背景的gif和視頻結(jié)合的,當(dāng)然也可以使用css3的animation。

文字蒙版

文字蒙版使用的使css3中的backgorund-clip,這個屬性支持border-box,padding-box,content-box和text等屬性,具體使用可參考mdn background-clip。

它和clip的效果類似,都是剪切后剩余部分的內(nèi)容,text 這個屬性值比較特殊,針對的是元素內(nèi)的文字,其他的針對的是元素內(nèi)內(nèi)容的顯示區(qū)域。

背景的動畫很簡單就是一個animation動畫。

參考示例:Merry Christmas

總結(jié)

以上是生活随笔為你收集整理的用css3实现ps蒙版效果+动画的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。