CSS3 Lomo Camera(萊卡相機)是一個非常流行的照片處理效果。使用 CSS3,您可以模擬此效果,使照片看起來非常真實。
.lomo-camera { position: relative; width: 600px; height: 450px; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } .lomo-camera:before { content: ''; position: absolute; left: -10px; top: -10px; width: 620px; height: 470px; border: 1px solid #333; box-shadow: 0px 0px 20px #000; } .lomo-camera img { -webkit-filter: brightness(1.1) contrast(1.1) saturate(1.3) sepia(0.1); filter: brightness(1.1) contrast(1.1) saturate(1.3) sepia(0.1); position: absolute; top: -20px; left: -20px; z-index: -1; }
上面的代碼使用了偽元素和過濾器來創建 Lomo Camera 效果。我們首先創建一個 .lomo-camera 類,它具有邊框半徑和陰影。我們還使用 :before 偽元素來添加一個額外的外邊框和陰影,以使效果更加真實。
在 .lomo-camera 類下,我們還通過使用過濾器定義了 img 元素的樣式。我們使用了 brightness,contrast,saturate 和 sepia 屬性來調整 圖像的亮度、對比度、飽和度和色調。這些屬性提供的值越高,效果就越強。
在結束這篇文章之前,還需要提醒一下,在添加 CSS3 Lomo Camera 效果時需要小心。如果過濾器使用得過于強烈,可能會破壞照片本身的顏色和內容。因此,我們需要適度處理,確保照片看起來自然并保留其本來的質感。