css中可使用linear-gradient()或radial-gradient()漸層函數配合rgba()來設定不透明度漸層。 linear-gradient()和radial-gradient()可設定漸變,而rgba()可控制不透明度。
本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
在css中,可以使用linear-gradient()或radial-gradient()漸層函數來配合rgba()來設定不透明度漸層。
linear-gradient()和radial-gradient()函數可以設定漸層效果:
linear-gradient():建立線性漸層
radial-gradient():建立徑向漸層
#rgba() 函數使用紅色(R)、綠色(G)、藍色(B) 、透明度(A)的疊加來產生各式各樣的顏色。
程式碼範例:
图片透明度渐变实例演示 正常图片
设置线性渐变不透明度效果的图片设置径向渐变不透明度效果的图片
效果圖:
說明:
為了建立一個線性漸變,你必須至少定義兩個顏色節點。顏色節點即你想要呈現平穩過渡的顏色。同時,你也可以設定一個起點和一個方向(或一個角度)。語法如下:
background-image:linear-gradient(direction, color-stop1, color-stop2, ...);
範例:
徑向漸層由它的中心定義。
為了建立一個徑向漸變,你也必須至少定義兩個顏色節點。顏色節點即你想要呈現平穩過渡的顏色。同時,你也可以指定漸層的中心、形狀(圓形或橢圓形)、大小。預設情況下,漸變的中心是 center(表示在中心點),漸變的形狀是 ellipse(表示橢圓形),漸變的大小是 farthest-corner(表示到最遠的角落)。
語法:
background-image:radial-gradient(shape size at position, start-color, ..., last-color);
範例:
#(學習影片分享:css影片教學)
以上是css怎麼實現不透明度漸變的詳細內容。更多資訊請關注PHP中文網其他相關文章!