天水網(wǎng)站建設(shè)詳解CSS3新特性之漸變特性
看到這樣的效果可能很多人都認(rèn)為很普通很平常:“這不就是幾張漸變圖片嘛”。呵呵,這可不是圖片哦,這是用CSS樣式代碼做出來(lái)的樣式效果。以前,你必須使用圖像來(lái)實(shí)現(xiàn)這些效果。但是,x現(xiàn)在就可以通過(guò)使用 CSS3 漸變(gradients)做出漸變效果,這個(gè)相比較圖片,可以減少下載的事件和寬帶的使用。今天天水網(wǎng)站建設(shè)小編就為您詳解CSS3新特性之漸變特性。
CSS3 定義了兩種類型的漸變(gradients):
線性漸變(Linear Gradients)- 向下/向上/向左/向右/對(duì)角方向
徑向漸變(Radial Gradients)- 由它們的中心定義
一、CSS3 線性漸變
為了創(chuàng)建一個(gè)線性漸變,你必須至少定義兩種顏色結(jié)點(diǎn)。顏色結(jié)點(diǎn)即你想要呈現(xiàn)平穩(wěn)過(guò)渡的顏色。同時(shí),你也可以設(shè)置一個(gè)起點(diǎn)和一個(gè)方向(或一個(gè)角度)。
語(yǔ)法
background: linear-gradient(direction, color-stop1, color-stop2, ...);
使用角度
如果你想要在漸變的方向上做更多的控制,你可以定義一個(gè)角度,而不用預(yù)定義方向(to bottom、to top、to right、to left、to bottom right,等等)。
角度是指水平線和漸變線之間的角度,逆時(shí)針?lè)较蛴?jì)算。換句話說(shuō),0deg 將創(chuàng)建一個(gè)從下到上的漸變,90deg 將創(chuàng)建一個(gè)從左到右的漸變。
二、CSS3 徑向漸變
徑向漸變由它的中心定義。
為了創(chuàng)建一個(gè)徑向漸變,你也必須至少定義兩種顏色結(jié)點(diǎn)。顏色結(jié)點(diǎn)即你想要呈現(xiàn)平穩(wěn)過(guò)渡的顏色。同時(shí),你也可以指定漸變的中心、形狀(原型或橢圓形)、大小。默認(rèn)情況下,漸變的中心是 center(表示在中心點(diǎn)),漸變的形狀是 ellipse(表示橢圓形),漸變的大小是 farthest-corner(表示到最遠(yuǎn)的角落)。
語(yǔ)法
background: radial-gradient(center, shape size, start-color, ..., last-color);
設(shè)置形狀
shape 參數(shù)定義了形狀。它可以是值 circle 或 ellipse。其中,circle 表示圓形,ellipse 表示橢圓形。默認(rèn)值是 ellipse。
相關(guān)熱詞搜索: CSS3新特性,漸變,天水網(wǎng)站建設(shè)