摘要:接下來(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中使用蒙版需要在使用前在
光有了蒙版沒(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ì)日常需求了,但是
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/50612.html
摘要:接下來(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)單解釋蒙版的工作原...
摘要:目前只提供了一些基礎(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 + ...
摘要:如何用獲取虛擬鍵盤(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)題...
摘要:使用透明蒙版等在四個(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-...
摘要:大概的效果就是被遮罩層與遮罩層不透明的部分重疊的部分是可見(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è)洞,我...
閱讀 1742·2023-04-25 19:37
閱讀 1312·2021-11-16 11:45
閱讀 2812·2021-10-18 13:30
閱讀 2774·2021-09-29 09:34
閱讀 1637·2019-08-30 15:55
閱讀 3120·2019-08-30 11:10
閱讀 1838·2019-08-29 16:52
閱讀 1002·2019-08-29 13:18