CSS3 漸變(Gradients)之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);
(1)、徑向漸變 - 顏色結(jié)點(diǎn)均勻分布(默認(rèn)情況下)
- <!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); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>徑向漸變 - 顏色結(jié)點(diǎn)均勻分布</h3>
- <div id="grad1"></div>
- <p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變。</p>
- </body>
- </html>
(2)、徑向漸變 - 顏色結(jié)點(diǎn)不均勻分布
- <!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%); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>徑向漸變 - 顏色結(jié)點(diǎn)不均勻分布</h3>
- <div id="grad1"></div>
- <p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變。</p>
- </body>
- </html>
(3)、設(shè)置形狀
shape 參數(shù)定義了形狀。它可以是值 circle 或 ellipse。其中,circle 表示圓形,ellipse 表示橢圓形。默認(rèn)值是 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); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */
- }
- #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); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>徑向漸變 - 形狀</h3>
- <p><strong>橢圓形 Ellipse(默認(rèn)):</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)、不同尺寸大小關(guān)鍵字的使用
size 參數(shù)定義了漸變的大小。它可以是以下四個(gè)值:closest-side、farthest-side、closest-corner、farthest-corner
(5)、重復(fù)的徑向漸變
repeating-radial-gradient() 函數(shù)用于重復(fù)徑向漸變
- <!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%); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */
- }
- </style>
- </head>
- <body>
- <h3>重復(fù)的徑向漸變</h3>
- <div id="grad1"></div>
- <p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變。</p>
- </body>
- </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家
相關(guān)文章
- 這篇文章主要介紹了CSS3中線性顏色漸變的一些實(shí)現(xiàn)方法,包括分Safari和Chrome的webkit內(nèi)核與Firefox的Gecko內(nèi)核兩種情況,需要的朋友可以參考下2015-07-14
使用CSS3的背景漸變Text Gradient 創(chuàng)建文字顏色漸變
使用CSS3 的背景漸變 -webkit-gradient ,用一個(gè)背景漸變的 DIV 代替圖片。下面是實(shí)現(xiàn)效果示例,相比以上方案優(yōu)點(diǎn)是不使用圖片,減小請(qǐng)求量和流量2014-08-19- 很多地方都用到了線性漸變,比如:表單提交按鈕的背景,數(shù)據(jù)展示的標(biāo)題背景等等,本例使用css3:linear-gradient及ie 濾鏡:filter來(lái)實(shí)現(xiàn)2014-06-05
- 這篇文章主要介紹了css常用代碼,包括css圓角代碼、漸變、密碼框等,需要的朋友可以參考下2014-05-06
- 本文為大家介紹下css3 線性漸變和徑向漸變的應(yīng)用示例,線性漸變:ie6以下不兼容;徑向漸變:只支持firefox、Chrome和Safari,需要的朋友可以參考下2014-04-08
css3實(shí)現(xiàn)input輸入框顏色漸變發(fā)光效果代碼
css3都推出好久了,雖然各大主流瀏覽器對(duì)其兼容性還不是很好,特別是IE…但通過(guò)添加-moz- -webkit-這樣的前綴可以在chrome和Firefox下獲得更好的效果,還是Transition實(shí)現(xiàn)2014-04-02通過(guò)CSS實(shí)現(xiàn)的html背景色漸變
大家看到的html背景色漸變是通過(guò)CSS實(shí)現(xiàn)的,個(gè)人感覺(jué)還不錯(cuò),可以清楚的看到圖片2014-03-26通過(guò)CSS樣式實(shí)現(xiàn)的html背景色漸變效果
在html中可以輕松實(shí)現(xiàn)背景色漸變的下面是一個(gè)通過(guò)CSS實(shí)現(xiàn)的示例,大家若感興趣,可以參考下2014-03-24css教程實(shí)現(xiàn)div背景色漸變色代碼分享
一個(gè)簡(jiǎn)單div+css背景漸變色代碼,大家參考使用吧2013-12-27HTML5畫(huà)漸變背景圖片并自動(dòng)下載實(shí)現(xiàn)步驟
HTML5可以畫(huà)漸變背景圖片并自動(dòng)下載,下面為大家分解下詳細(xì)的步驟,喜歡的朋友不要錯(cuò)過(guò)哦2013-11-18