中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3中漸變的實現方法

發布時間:2021-08-07 20:45:41 來源:億速云 閱讀:157 作者:chen 欄目:web開發

本篇內容主要講解“CSS3中漸變的實現方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CSS3中漸變的實現方法”吧!

1、線性漸變

語法:background: linear-gradient(direction, color-stop1, color-stop2, ...);說明:direction:默認為to bottom,即從上向下的漸變;
stop:顏色的分布位置,默認均勻分布,例如有3個顏色,各個顏色的stop均為33.33%。

示例1:to left、top right、to bottom、to top

div { background:linear-gradient(to left, red , blue) } 
div { background:linear-gradient(to right, red , blue) }
div { background:linear-gradient(to bottom, red , blue) } /* 瀏覽器默認值 */ 
div { background:linear-gradient(to top, red , blue) }
分別產生“從右到左”、“從左到右”、“從上到下”、“從下到上”的“紅色–綠色”漸變 
CSS3中漸變的實現方法

示例2:to right bottom、to right top、to left bottom、to left top

div { background: linear-gradient(to right bottom, red , blue); }
div { background: linear-gradient(to right top, red , blue); }
div { background: linear-gradient(to left bottom, red , blue); } 
div { background: linear-gradient(to left top, red , blue); }

分別產生到“右下角”、“右上角”、“左下角”、“左上角”的漸變 
CSS3中漸變的實現方法

示例3:使用角度漸變

div { background: linear-gradient(10deg, red, blue) } 
CSS3中漸變的實現方法

2、徑向漸變

徑向漸變不同于線性漸變,線性漸變是從“一個方向”向“另一個方向”的顏色漸變,而徑向漸變是從“一個點”向四周的顏色漸變

語法:background: radial-gradient(center, shape, size, start-color, ..., last-color);說明:center:漸變起點的位置,可以為百分比,默認是圖形的正中心。
shape:漸變的形狀,ellipse表示橢圓形,circle表示圓形。默認為ellipse,如果元素形狀為正方形的元素,則ellipse和circle顯示一樣。
size:漸變的大小,即漸變到哪里停止,它有四個值。 closest-side:最近邊;
farthest-side:最遠邊; closest-corner:最近角; farthest-corner:最遠角

示例1:多顏色點均勻分布

div { background: radial-gradient(red, green, blue); } 
以中心(50% 50%)為起點,到最遠角(farthest-corner),從red到green、blue的均勻漸變 

CSS3中漸變的實現方法

EG:div { background: -webkit-radial-gradient(50% 50%, farthest-corner, red, green, blue); } 或 div { background: -webkit-radial-gradient(center, farthest-corner, red, green, blue); }

示例2:多顏色節點不均勻分布

div { background: radial-gradient(red 5%, green 15%, blue 60%); } 
CSS3中漸變的實現方法

示例3:設置漸變形狀

div { background: radial-gradient(circle, red, yellow, green); } 
div { background: radial-gradient(ellipse, red, yellow, green); } 
CSS3中漸變的實現方法

circle:漸變為最大的圓形; ellipse:根據元素形狀漸變,元素為正方形是顯示效果與circle無異。

示例4:不同尺寸的漸變

size指定了漸變的大小,即漸變到哪里停止,它有四個值。
closest-side:最近邊; farthest-side:最遠邊; closest-corner:最近角; farthest-corner:最遠角

div { background: radial-gradient(60% 40%, closest-side, blue, green, yellow, black); } 
div { background: radial-gradient(60% 40%, farthest-side, blue, green, yellow, black); }
div { background: radial-gradient(60% 40%, closest-corner, blue, green, yellow, black); }
div { background: radial-gradient(60% 40%, farthest-corner, blue, green, yellow, black); }
CSS3中漸變的實現方法

3、重復漸變

(1)重復性線性漸變

div { background: repeating-linear-gradient(red, yellow 10%, green 20%); }
說明:10%的位置為yellow,20%的位置為green,然后按照這20%向下重復 
CSS3中漸變的實現方法

(2)重復性徑向漸變

div { background: repeating-radial-gradient(red, yellow 10%, green 20%); } 
CSS3中漸變的實現方法

到此,相信大家對“CSS3中漸變的實現方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

布尔津县| 二连浩特市| 鄂温| 鲁甸县| 清水河县| 长白| 武夷山市| 饶河县| 志丹县| 台前县| 东安县| 北辰区| 大余县| 宣化县| 大埔县| 基隆市| 南宫市| 五台县| 永泰县| 淄博市| 那坡县| 三穗县| 临泽县| 山西省| 太仆寺旗| 伊通| 韶关市| 新泰市| 磴口县| 元阳县| 高邮市| 若尔盖县| 衡阳县| 安泽县| 大新县| 东乌珠穆沁旗| 峡江县| 巫溪县| 九龙城区| 东丰县| 韶关市|