CSS中的背景圖片是網(wǎng)頁設計中不可或缺的元素之一。而其中一種常用的效果就是圖片顏色擴散。當我們把一張顏色比較豐富的圖片作為背景圖片時,可以通過CSS代碼的設置使背景圖片的顏色向四周擴散。
body { background-image: url('background.jpg'); background-size: cover; background-color: #fff; } /*下面是我們需要添加的效果*/ body::before { content: ''; background-color: rgba(0,0,0,0.4); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
上面的代碼中,我們使用了CSS的 ::before 偽元素來實現(xiàn)背景圖片顏色擴散效果。通過添加一個透明的黑色背景,然后利用opacity屬性創(chuàng)造一種顏色透過擴散的效果,讓背景圖片的顏色像水波紋一樣向四周擴散。
在使用這種效果的時候,我們需要注意背景圖片的選擇。一般來說,顏色比較豐富飽和的圖片才比較適合使用這種效果。如果我們選擇了一張顏色比較單一的圖片,則無法達到想要的擴散效果。