CSS的背景顏色漸變已經成為了前端開發中的常見技巧,不過有時候我們也會需要使用半漸變的背景圖片。以下是如何使用CSS實現左到右半漸變的圖片。
.gradient { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%), url('path/to/image.jpg') no-repeat; }
上述代碼中我們使用了CSS的線性漸變來實現左到右半漸變的效果,具體實現請看以下解析:
background: linear-gradient(to right,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 50%,
rgba(255, 255, 255, 1) 100%),
url('path/to/image.jpg') no-repeat;
1.linear-gradient是CSS提供的一個函數,to right表示顏色從左到右漸變。
2. 接下來我們定義了三個色值:
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 50%,
rgba(255, 255, 255, 1) 100%
第一個色值是透明白色,表示最左側的百分之零處。第二個色值是白色,表示50%處。第三個色值也是白色,表示最右側的百分之百處。
3. 最后我們將半漸變的背景和圖片進行疊加。
url('path/to/image.jpg') no-repeat;
使用上述代碼便能實現左到右半漸變的背景圖片。