CSS漸變是CSS中的一個重要技術(shù),能夠讓我們很方便地呈現(xiàn)出色彩豐富、變化多樣的效果。除了基礎(chǔ)漸變色外,還有一種高級漸變色,可以實現(xiàn)更豐富的效果。
/* 高級線性漸變:指定多個顏色以及每個顏色的位置 */ background-image:linear-gradient(to right, red 0%, orange 20%, yellow 40%, green 60%, blue 80%, violet 100%); /* 高級徑向漸變:指定多個顏色以及每個顏色的位置、形狀和大小 */ background-image:radial-gradient(circle at center, yellow 0%, green 45%, blue 100%);
高級線性漸變可以指定多個顏色以及每個顏色的位置,實現(xiàn)更復(fù)雜的漸變效果。代碼中的to right表示漸變方向從左到右,可以根據(jù)需要指定不同的方向;red 0%表示第一個顏色為紅色,位置為0%,orange 20%表示第二個顏色為橙色,位置為20%,以此類推。這樣就可以讓不同顏色漸變的位置更加精準(zhǔn),實現(xiàn)更多樣化的效果。
高級徑向漸變除了可以像基礎(chǔ)徑向漸變一樣指定漸變的形狀和大小外,還可以指定多個顏色以及每個顏色的位置,讓漸變更加豐富多彩。代碼中的circle表示漸變形狀為圓形,at center表示漸變中心點為正中心,yellow 0%表示第一個顏色為黃色,位置為0%,green 45%表示第二個顏色為綠色,位置為45%,以此類推。這樣就可以實現(xiàn)更多彩、更有層次感的徑向漸變效果。