国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

CSS深入教程之帶你認(rèn)識(shí)不一樣的漸變

2024-07-11 08:32:12
字體:
供稿:網(wǎng)友

前言

本文主要分享了關(guān)于CSS3中l(wèi)inear-gradient和radial-gradient的相關(guān)知識(shí),帶給大家使用漸變的另一個(gè)角度。感興趣的朋友們下面來一起看看詳細(xì)的介紹:
 

一、線性漸變

這里需要大家先去看一下基本語法,再看接下來的例子。

linear-gradient(90deg,red 20%,blue 50%,yellow 80%);

很顯然通過這張圖,你會(huì)大概的明白設(shè)置這些參數(shù)的作用。雖然我并沒有用什么文字去解釋它。(所以當(dāng)你看不明白定義的時(shí)候,一定要實(shí)踐。)
接下來,我們要搞點(diǎn)事情。我們將顏色的分隔點(diǎn)重疊。

width: 300px; height: 200px; background: linear-gradient(90deg,blue 100px,#fff 100px,#fff 200px,red 200px);

沒錯(cuò)這就是上述漸變代碼產(chǎn)生的效果,是不是感覺打破你以前對(duì)漸變的印象。
 

下面我們利用linear-gradient實(shí)現(xiàn)更酷的效果,比如:


 

是不是感覺已經(jīng)突破自己對(duì)漸變的認(rèn)識(shí)。讓我來說一下實(shí)現(xiàn)這個(gè)背景的思路:這是個(gè)有規(guī)律的圖案,我們要找到它的基本圖案,我相信你已經(jīng)找到了。
 

我們需要用到的知識(shí)點(diǎn):

background支持聲明多個(gè)linear-gradient,通過逗號(hào)分隔; 當(dāng)你聲明多個(gè)linear-gradient,最先聲明的,離用戶越近。(這里就需要我們考慮遮蓋的問題,一般采用transparent); 還沒掌握background的簡(jiǎn)寫方式,可是不行的哦; background-repeat、background-size和background-position的合理結(jié)合。
width: 410px; height: 410px; background: linear-gradient(rgb(2,222,222) 10px, transparent 10px) repeat left top / 40px, linear-gradient(90deg,rgb(2,222,222) 10px, transparent 10px) repeat left top / 40px;

你看看,以前實(shí)現(xiàn)這樣的效果,我們只能苦苦哀求美工切圖,現(xiàn)在在CSS3的浪潮中,我們可以自給自足(^_^)。
 

而且通過漸變我們可以實(shí)現(xiàn)背景顏色的動(dòng)畫,而不需要消耗額外的HTML元素達(dá)到我們預(yù)期的效果。例子:


 

/* * 這里用scss寫的,對(duì)新手不太友好,抱歉(-_-) */ @mixin menuaction($color) { background: linear-gradient($color 100%, transparent 100%) no-repeat center bottom / 100% 10%; &:hover { background-size: 100% 100%; color: #fff; } }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 女性| 吴桥县| 德阳市| 永兴县| 桐城市| 高安市| 嵩明县| 灵璧县| 亚东县| 新巴尔虎右旗| 平罗县| 海南省| 乌什县| 南召县| 同江市| 融水| 龙口市| 社会| 德昌县| 凉山| 贺州市| 山阳县| 金川县| 达拉特旗| 高阳县| 漳州市| 鄯善县| 伊宁市| 安阳县| 周宁县| 绩溪县| 昭觉县| 永康市| 汨罗市| 英德市| 肥城市| 宁强县| 金平| 河间市| 宁河县| 武城县|