The Orton Effect - dreamy photo effect in CSS and React
from Mike Bifulco
Intermediate
/
HTML / CSS
React / Next
Orton Effect 是一種攝影技術,對同一場景拍攝兩張照片,一張長曝光,一張短曝光,然後將它們合併,創造出一種朦朧的、玻璃般的效果。
在 CSS 中實現
在 HTML 中,我們將兩張相同的圖片嵌套在 <figure>
中,並將第二張圖片的 aria-hidden
設為 true
來加強 accessibility。接著,我們將第一張圖片的 position
設為 absolute
覆蓋第二張圖片。其他 3 行 CSS 通過使用 mix-blend-mode
、filter
和 opacity
創建 Orton effect。
即時編輯器
結果
Loading...
製作成一個 React Component
我們可以利用上面的 CSS 來製作一個 React Component,並將 blurRadius
和 opacity
作為 props 傳入。以下的示範還有一些地方可以加強:
- 確保
opacity
介於 0 和 100 之間 - 確保
blurRadius
是正整數 - 如果沒有提供這些 props,則提供一些合理的預設值
提示
作者建議使用 25% 到 50% 的不透明度,而模糊半徑則取決於圖片本身。
即時編輯器
結果
Loading...