css3實現ps蒙版效果以及動畫,炫酷吊炸天!
css3越來越強大,使用css也可以做越來越多意想不到的效果。
css3實現了ps的蒙版效果,炫酷叼炸天的技能,必須要分享出來啊!
實現原理
這個動畫,其實也並不複雜。它使用background-clip實現了文字蒙版的效果,然後結合了背景圖片的animation實現瞭如上圖所示的文字蒙版動畫。
用css3做蒙版效果
常見的有兩種,一種是圖形的,另一種是文字的。
圖形蒙版
這裡要使用的到時clip-path,它的作用是根據你指定的圖形的輪廓來保留剩餘的區域,如果你制定的圖形是圓形,那麼剩餘的就是個圓形。
它有個特點就是,你可以把你的盒子模型定義為不規則的圖形。
我們都知道原來的css只允許我們把元素定義成矩形和正方形,又可以在矩形區域內巢狀其他的矩形或者正方形元素。而現在我們可以定義一個不規則的圖形,然後在這個不規則的圖形內定義其他的元素。
這樣說可能還是有點兒含糊。假如你在一個元素內填充滿文字,以前只能沿著矩形或者正方形的邊緣填充,而現在使用clip-path可以使文字沿著不規則的圖形的邊緣填充。
具體可參考
接著說圖形蒙版,有兩種實現:
一種是保留剪下圖形輪廓內的內容,可以參考
另一種使保留剪下圖內之外的內容,可參考 。這個動畫效果是由背景的gif和影片結合的,當然也可以使用css3的animation。
文字蒙版
文字蒙版使用的使css3中的backgorund-clip,這個屬性支援border-box,padding-box,content-box和text等屬性,具體使用可參考 mdn background-clip 。
它和clip的效果類似,都是剪下後剩餘部分的內容,text 這個屬性值比較特殊,針對的是元素內的文字,其他的針對的是元素內內容的顯示區域。
背景的動畫很簡單就是一個animation動畫。
參考示例:
這裡推薦一下我的學習交流群:731771211,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習程式設計。從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入。
點選:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2286421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用SVG和css3實現炫酷的邊框動畫SVGCSSS3動畫
- 7款純CSS3實現的炫酷動畫應用CSSS3動畫
- 酷帥吊炸天的 Pandas 常用操作命令彙總
- 精選10款CSS3實現的酷炫按鈕效果CSSS3
- CoordinatorLayout實現酷炫摺疊效果
- Android——Activity切換炫酷動畫實現Android動畫
- 使用CSS3實現超炫的Loading(載入)動畫效果CSSS3動畫
- Flutter 實現酷炫的3D效果Flutter3D
- 使用CSS background實現炫酷懸停效果CSS
- C# Winform實現炫酷的透明動畫介面C#ORM動畫
- SVG動畫應用-酷炫的圖片展示效果SVG動畫
- 何為吊炸天的 Golang 程式碼實現分析《Go 語言原本》Golang
- css3實現動畫閃爍效果CSSS3動畫
- 高仿京東到家APP引導頁炫酷動畫效果APP動畫
- [譯] CSS 變數實現炫酷滑鼠懸浮效果CSS變數
- 利用CSS變數實現炫酷的懸浮效果CSS變數
- jquery實現在滑鼠點選處的炫酷效果jQuery
- 【原始碼分析】Lottie 實現炫酷動畫背後的原理原始碼動畫
- css3實現的簡單動畫效果CSSS3動畫
- CSS3熱身實戰–過渡與動畫(實現炫酷下拉,手風琴,無縫滾動)CSSS3動畫
- CSS3熱身實戰--過渡與動畫(實現炫酷下拉,手風琴,無縫滾動)CSSS3動畫
- CSS3熱身實戰——過渡與動畫(實現炫酷下拉,手風琴,無縫滾動)CSSS3動畫
- 15個來自CodePen的酷炫CSS動畫效果【下篇】CSS動畫
- 贊!15個來自CodePen的酷炫CSS動畫效果CSS動畫
- 【CSS3】CSS3動畫——我離前端的炫酷又近了一步CSSS3動畫前端
- 8 個超炫酷的純 CSS3 動畫及原始碼分享CSSS3動畫原始碼
- css3和js實現的大白動畫效果CSSS3JS動畫
- CSS3邊框旋轉動畫實現效果CSSS3動畫
- CSS 炫酷文字過渡動畫CSS動畫
- CSS3實現王者匹配時的粒子動畫效果CSSS3動畫
- 一款吊炸天的AI圖片增強工具!AI
- 吊炸天!機器人造訪白宮,奧巴馬親自接見機器人
- 小米真是吊炸天 MIUI使用者已突破1.7億UI
- css3實現的loadding載入動畫效果CSSS3動畫
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- 純CSS3畫出小黃人並實現動畫效果CSSS3動畫
- 從 json 檔案到炫酷動畫 - Lottie 實現思路和原始碼分析JSON動畫原始碼
- Struts2實現的吊炸天留言板系統(包含完整源+mysql資料庫+bootstraps3)原始碼以及課程報告下載地址!MySql資料庫bootS3原始碼