iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0

這四天的發文也算是對flex彈性布局有一定的認識,在編輯文章的時候還蠻有成就感/images/emoticon/emoticon07.gif,那麼今天就要回歸原本的網美照系列,左邊用文字加陰影排版,右邊則是將照片調整明暗度,使其整體顏色不會太過突兀。

筆記區

一個好的濾鏡不僅可以讓照片質感提升,還可以引領大家進入照片情境,所以這邊就來整理一下CSS有哪些照片特效吧~/images/emoticon/emoticon08.gif

一、陰影_ drop-shadow

這邊的陰影是指照片本身的陰影,可以讓元素感覺更加立體。
drop-shadow可以幫任意形狀的物件加上陰影。
filter: drop-shadow(水平軸(px) 垂直軸(px) 柔邊(px) 顏色);
※柔邊的值越大,效果越彰顯。

filter: drop-shadow(20px 15px 5px #5050ca);

https://ithelp.ithome.com.tw/upload/images/20221002/20152010seKo1RbmIt.png

二、透明度_ opacity

這功能在Day08的時候有提到過,可填參數為0~1之間或是0-100%,預設值為1,表完全不透明狀態。

opacity: 0.5;

https://ithelp.ithome.com.tw/upload/images/20221002/201520108rHGLMBnia.png
※左為原圖,右為效果圖。

三、模糊_ blur

一般單位可填px或rem,預設參數是0,表示完全不模糊,隨數字越大,模糊程度越高。

filter: blur(5px);

https://ithelp.ithome.com.tw/upload/images/20221002/201520108OIKcnrwHk.png
※左為原圖,右為效果圖。

四、亮度_ brightness

單位以百分比表示,預設值為100%,依元素原有效果,隨參數越大,亮度也增大,反之則越小。

filter: brightness(50%);

https://ithelp.ithome.com.tw/upload/images/20221002/20152010yradMEL8yt.png
※左為原圖,右為效果圖。

五、飽和度_ saturate

單位以百分比表示,預設值為100%,飽和度為正常效果,隨參數越大,飽和度也增大(過飽和),反之則越小。

filter: saturate(150%);

https://ithelp.ithome.com.tw/upload/images/20221002/2015201063t3gyFZPP.png
※左為原圖,右為效果圖。

六、對比度_ contrast

對比度是調整元素本身的明暗區的差距,單位以百分比表示,預設值為100%(沒有效果),隨數值越大差距會越明顯,反之則會看起來偏灰暗色系。

filter: contrast(50%);

https://ithelp.ithome.com.tw/upload/images/20221002/20152010wGcRXgPslA.png
※左為原圖,右為效果圖。

七、灰階_ grayscale

灰階效果可以讓元素色系調成黑白,參數由0-1之間或是0-100%,0為預設值,數值越大,黑白程度也變大。

filter: grayscale(50%);

https://ithelp.ithome.com.tw/upload/images/20221002/20152010vMJdMGDY6V.png
※左為原圖,右為效果圖。

八、懷舊_ sepia

懷舊效果帶有復古的意味,可以讓元素呈現年代感,參數由0-1之間或是0-100%,0為預設值,數值越大,褐色程度也變大。

filter: sepia(50%);

https://ithelp.ithome.com.tw/upload/images/20221002/20152010DqBL6eanDM.png
※左為原圖,右為效果圖。

九、色相旋轉_ hue-rotate

色相旋轉顧名思義就是把色環旋轉,既然用旋轉這個詞,那麼填入的單位就是deg(角度),參數由0-360。

filter: hue-rotate(235deg);

https://ithelp.ithome.com.tw/upload/images/20221002/20152010Punt1QmxiQ.png
※左為原圖,右為效果圖。

十、負片_ invert

負片就是徹底的相反,明暗相反、顏色變成互補色,預設值為0,可填參數由0-100%,數值越大負片效果越甚。

filter: invert(1);

https://ithelp.ithome.com.tw/upload/images/20221002/20152010FJDV5ob8jf.png
※左為原圖,右為效果圖。

成果展示

https://ithelp.ithome.com.tw/upload/images/20221002/20152010UAWhHhp1BU.png

參考資料

CSS 濾鏡特效- Astral Web 歐斯瑞有限公司
CSS濾鏡效果 - 簡單究好Simple is Best
CSS也可以處理圖片效果了喲 - 程式人生
CSS 筆記- CSS Filter 濾鏡效果 - 提姆寫程式
什麼?? CSS也有濾鏡可以用! (CSS3 filter) - 藝誠網頁設計公司


上一篇
Day17 | CSS之flex的伸縮權重
下一篇
Day19 | 超好用icon之Font Awesome
系列文
30天的網頁學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言