一、線性漸變
線性漸變是指從一個顏色漸變到另一個顏色,如下方代碼實現了從藍色漸變到紫色的效果:
.linear-gradient{
background: linear-gradient(to right, #4d79ff, #cc66ff);
}
上述代碼的含義是將漸變方向設置為從左向右,起始顏色為#4d79ff(藍色),結束顏色為#cc66ff(紫色)。
除了to right(從左向右)之外,還可以設置其他漸變方向,如to left、to top、to bottom、to top right等。同時,也可以設置多個顏色值,並用逗號隔開達到漸變的效果。
二、徑向漸變
徑向漸變是以一點為中心向外輻射狀地漸變,代碼實現如下:
.radial-gradient{
background: radial-gradient(#4d79ff, #cc66ff);
}
上述代碼的含義是將漸變的起始顏色設置為#4d79ff(藍色),結束顏色為#cc66ff(紫色)。
與線性漸變類似,徑向漸變也可以設置漸變的圓心、漸變的半徑和漸變的形式,默認為ellipse。同時,也可以設置多個顏色值並用逗號隔開。
三、透明度漸變
透明度漸變是指在背景色的基礎上,將背景色透明度漸變。代碼實現如下:
.opacity-gradient{
background: linear-gradient(to right, rgba(77,121,255,1), rgba(77,121,255,0));
}
上述代碼的含義是將漸變方向設置為從左向右,起始顏色為藍色(rgba(77,121,255,1)),透明度為1(不透明),結束顏色為藍色(rgba(77,121,255,0)),透明度為0(全透明)。
透明度漸變可以在某個元素的背景色逐漸變為透明,在設計時可以用於美化界面效果。
四、重複性漸變
重複性漸變可以重複出現在整個背景區域,代碼實現如下:
.repeating-gradient {
background: repeating-linear-gradient(to right, #4d79ff, #4d79ff 20px, #cc66ff 20px, #cc66ff 40px);
}
上述代碼的含義是將漸變方向設置為從左向右,起始顏色為#4d79ff(藍色),結束顏色為#cc66ff(紫色),並且每隔20個像素就會重複出現一次藍-紫-藍-紫的漸變效果。
重複性漸變可以用於設計出獨具特色的界面效果。
五、漸變角度
除了以上幾種常見的漸變方式以外,還可以使用角度來表示漸變的方向。
代碼實現如下:
.angle-gradient{
background: linear-gradient(45deg, #4d79ff, #cc66ff);
}
上述代碼的含義是將漸變方向設置為45度,起始顏色為#4d79ff(藍色),結束顏色為#cc66ff(紫色)。
這種方式可以通過更加靈活的漸變角度實現不同的漸變方向,從而達到更加獨特的效果。
原創文章,作者:ZDNBC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/332876.html