css3 漸變、蒙版


漸變

線性漸變:linear gradient

語法:background: -webkit-linear-gradient( [point || angle ] , stop ,stop +)

       第一個參數可以是用於設置起始點(起始邊)eg:top left 或者 top也可以是漸變的旋轉角度按照逆時針方式計算,設置為0時效果等同於設置left,表示從左邊開始漸變。

       stop代表顏色節點,可以有多個。eg: -webkit-linear-gradient(left ,yellow,black,blue)代表顏色從左側開始漸變顏色依次變化,從黃變黑再變藍。

例:

background:-moz-linear-gradient(45deg,#003366 30%,#0099cc);
       background:-webkit-linear-gradient(45deg,#003366 30%,#0099cc);

QQ截圖20140325165455

 

徑向漸變:

 

徑向漸變是指一個點為中心向四周圍擴散的漸變類型。

 

語法:-webkit-radial-gradient([<bg-position> || <angle>+] , [<shape> || <size>+] ,[<color-stop>+]) ;

 

除了一些線性漸變中的特性,徑向漸變還允許指定漸變的形狀,大小(最近端closest-side,最遠端farthest-side,最近角closest-corner,最遠角farthest-corner,包

含contain或覆蓋corver)

webkit-radial-grandient(center ,ellipse cover ,white,black);

 

也可以用像素或百分比來指定中心位置:webkit-radial-grandient(10% 30% ,ellipse (橢圓)cover ,white,black);

 

重復漸變的應用。-webkit-repeating-linear-gradient。

例:

background:-moz-radial-gradient(30% 30%,white,gray,black);
       background:-webkit-radial-gradient(30% 30%,white,gray,black);

QQ截圖20140325170016

 

 

蒙版

語法:

-webkit-mask-image:url | gradient /*可以使用圖片或漸變作為遮罩層*/

-webkit-mask-repeat:repeat | repeat-x | repeat-y | no-repeat  /*蒙版重復*/

-webkit-mask-position:x y;  /*蒙版位移*/

-webkit-mask-clip:border | padding | content   /*蒙版裁剪border | padding | content  之外的部分*/

-webkit-mask-origin:border | padding | content /*蒙版起始位置*/

 

注:

在css3里面,漸變作為蒙版時,蒙版只和alpha的值,和圖片顏色或者漸變顏色沒有關系,alpha=0 的時候,蒙版出來的效果是完全看不見的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM