CSS3 漸變(Gradients)之CSS3 徑向漸變

徑向漸變由它的中心定義。為了創(chuàng)建一個徑向漸變,你也必須至少定義兩種顏色結點。顏色結點即你想要呈現(xiàn)平穩(wěn)過渡的顏色。同時,你也可以指定漸變的中心、形狀(原型或橢圓形)、大小。默認情況下,漸變的中心是 center(表示在中心點),漸變的形狀是 ellipse(表示橢圓形),漸變的大小是 farthest-corner(表示到最遠的角落)。
語法background: radial-gradient(center, shape size, start-color, ..., last-color);
(1)、徑向漸變 - 顏色結點均勻分布(默認情況下)
- <!DOCTYPE html>
- <html>
- <head>
- <style>
- #grad1 {
- height: 150px;
- width: 200px;
- background: -webkit-radial-gradient(red, green, blue); /* Safari 5.1 - 6.0 */
- background: -o-radial-gradient(red, green, blue); /* Opera 11.6 - 12.0 */
- background: -moz-radial-gradient(red, green, blue); /* Firefox 3.6 - 15 */
- background: radial-gradient(red, green, blue); /* 標準的語法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>徑向漸變 - 顏色結點均勻分布</h3>
- <div id="grad1"></div>
- <p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變。</p>
- </body>
- </html>
(2)、徑向漸變 - 顏色結點不均勻分布
- <!DOCTYPE html>
- <html>
- <head>
- <style>
- #grad1 {
- height: 150px;
- width: 200px;
- background: -webkit-radial-gradient(red 5%, green 15%, blue 60%); /* Safari 5.1 - 6.0 */
- background: -o-radial-gradient(red 5%, green 15%, blue 60%); /* Opera 11.6 - 12.0 */
- background: -moz-radial-gradient(red 5%, green 15%, blue 60%); /* Firefox 3.6 - 15 */
- background: radial-gradient(red 5%, green 15%, blue 60%); /* 標準的語法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>徑向漸變 - 顏色結點不均勻分布</h3>
- <div id="grad1"></div>
- <p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變。</p>
- </body>
- </html>
(3)、設置形狀
shape 參數(shù)定義了形狀。它可以是值 circle 或 ellipse。其中,circle 表示圓形,ellipse 表示橢圓形。默認值是 ellipse。
- <!DOCTYPE html>
- <html>
- <head>
- <style>
- #grad1 {
- height: 100px;
- width: 200px;
- background: -webkit-radial-gradient(red, yellow, green); /* Safari 5.1 - 6.0 */
- background: -o-radial-gradient(red, yellow, green); /* Opera 11.6 - 12.0 */
- background: -moz-radial-gradient(red, yellow, green); /* Firefox 3.6 - 15 */
- background: radial-gradient(red, yellow, green); /* 標準的語法(必須放在最后) */
- }
- #grad2 {
- height: 100px;
- width: 200px;
- background: -webkit-radial-gradient(circle, red, yellow, green); /* Safari 5.1 - 6.0 */
- background: -o-radial-gradient(circle, red, yellow, green); /* Opera 11.6 - 12.0 */
- background: -moz-radial-gradient(circle, red, yellow, green); /* Firefox 3.6 - 15 */
- background: radial-gradient(circle, red, yellow, green); /* 標準的語法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>徑向漸變 - 形狀</h3>
- <p><strong>橢圓形 Ellipse(默認):</strong></p>
- <div id="grad1"></div>
- <p><strong>圓形 Circle:</strong></p>
- <div id="grad2"></div>
- <p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變。</p>
- </body>
- </html>
(4)、不同尺寸大小關鍵字的使用
size 參數(shù)定義了漸變的大小。它可以是以下四個值:closest-side、farthest-side、closest-corner、farthest-corner
(5)、重復的徑向漸變
repeating-radial-gradient() 函數(shù)用于重復徑向漸變
- <!DOCTYPE html>
- <html>
- <head>
- <style>
- #grad1 {
- height: 150px;
- width: 200px;
- background: -webkit-repeating-radial-gradient(red, yellow 10%, green 15%); /* Safari 5.1 - 6.0 */
- background: -o-repeating-radial-gradient(red, yellow 10%, green 15%); /* Opera 11.6 - 12.0 */
- background: -moz-repeating-radial-gradient(red, yellow 10%, green 15%); /* Firefox 3.6 - 15 */
- background: repeating-radial-gradient(red, yellow 10%, green 15%); /* 標準的語法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>重復的徑向漸變</h3>
- <div id="grad1"></div>
- <p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變。</p>
- </body>
- </html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家
相關文章
- 這篇文章主要介紹了CSS3中線性顏色漸變的一些實現(xiàn)方法,包括分Safari和Chrome的webkit內(nèi)核與Firefox的Gecko內(nèi)核兩種情況,需要的朋友可以參考下2015-07-14
使用CSS3的背景漸變Text Gradient 創(chuàng)建文字顏色漸變
使用CSS3 的背景漸變 -webkit-gradient ,用一個背景漸變的 DIV 代替圖片。下面是實現(xiàn)效果示例,相比以上方案優(yōu)點是不使用圖片,減小請求量和流量2014-08-19- 很多地方都用到了線性漸變,比如:表單提交按鈕的背景,數(shù)據(jù)展示的標題背景等等,本例使用css3:linear-gradient及ie 濾鏡:filter來實現(xiàn)2014-06-05
- 這篇文章主要介紹了css常用代碼,包括css圓角代碼、漸變、密碼框等,需要的朋友可以參考下2014-05-06
- 本文為大家介紹下css3 線性漸變和徑向漸變的應用示例,線性漸變:ie6以下不兼容;徑向漸變:只支持firefox、Chrome和Safari,需要的朋友可以參考下2014-04-08
css3實現(xiàn)input輸入框顏色漸變發(fā)光效果代碼
css3都推出好久了,雖然各大主流瀏覽器對其兼容性還不是很好,特別是IE…但通過添加-moz- -webkit-這樣的前綴可以在chrome和Firefox下獲得更好的效果,還是Transition實現(xiàn)2014-04-02- 大家看到的html背景色漸變是通過CSS實現(xiàn)的,個人感覺還不錯,可以清楚的看到圖片2014-03-26
- 在html中可以輕松實現(xiàn)背景色漸變的下面是一個通過CSS實現(xiàn)的示例,大家若感興趣,可以參考下2014-03-24
- 一個簡單div+css背景漸變色代碼,大家參考使用吧2013-12-27
- HTML5可以畫漸變背景圖片并自動下載,下面為大家分解下詳細的步驟,喜歡的朋友不要錯過哦2013-11-18