css奇技淫巧-色彩漸變與動態漸變


來源

 

css漸變

CSS 中設置的漸變是 gradient 數據類型,它是一種特別的image數據類型。使用background-image設置,可疊加設置多個;

CSS3 定義了兩種類型的漸變(gradients):

線性漸變 linear-gradient()

漸變的實現由兩部分組成:漸變線和色標。漸變線用來控制發生漸變的方向;色標包含一個顏色值和一個位置,用來控制漸變的顏色變化。瀏覽器從每個色標的顏色淡出到下一個,以創建平滑的漸變,通過確定多個色標可以制作多色漸變效果。 使用漸變色做背景已經很常見了:

background: linear-gradient(direction/angle, color-stop1, color-stop2, ...);
復制代碼

方向(direction)

從上到下(默認情況下)

.foo { width: 100px; height: 100px; background: linear-gradient(green, yellow); } 復制代碼
 

從左到右

從右到左同理。 兼容性原因,不同瀏覽器寫法不同:

.foo { background: linear-gradient(to right, green, yellow); /* 標准的語法 */ background: -webkit-linear-gradient(left, green, yellow); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(right, green, yellow); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(right, green, yellow); /* Firefox 3.6 - 15 */ } 復制代碼
 

對角

.foo { background: linear-gradient(to bottom right, green, yellow); /* 標准的語法 */ background: -webkit-linear-gradient(left top, green, yellow); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(bottom right, green, yellow); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(bottom right, green, yellow); /* Firefox 3.6 - 15 */ }


作者:Simmzl
鏈接:https://juejin.im/post/5cb941caf265da03a743eed2
來源:掘金
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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