最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

在網(wǎng)頁設(shè)計(jì)中如何把握css3漸變色的正確應(yīng)用

2023-09-21 22:21 作者:bili_47741569589  | 我要投稿

建企業(yè)網(wǎng)站時(shí),進(jìn)行網(wǎng)頁設(shè)計(jì)可能會用到漸變色,使用圖片固然是最簡單的解決方法,但有時(shí)需要顯示不確定的文字,這時(shí)就只能利用CSS的漸變屬性來完成。以往在CSS2中處理漸變色比較困難,CSS3就比較方便了,通過CSS3 漸變(Gradients)的新屬性可以簡單實(shí)現(xiàn)背景或色塊的漸變顯示。

CSS3 漸變(gradients)可以讓你在兩個(gè)或多個(gè)指定的顏色之間顯示平穩(wěn)的過渡。以前,你必須使用圖像來實(shí)現(xiàn)這些效果。但是,通過使用 CSS3 漸變(gradients),你可以減少下載的時(shí)間和寬帶的使用。此外,漸變效果的元素在放大時(shí)看起來效果更好,因?yàn)闈u變(gradient)是由瀏覽器生成的。

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

1.線性漸變(Linear Gradients)- 向下/向上/向左/向右/對角方向
2.徑向漸變(Radial Gradients)- 由它們的中心定義

CSS3 線性漸變控制規(guī)范
為了創(chuàng)建一個(gè)線性漸變,你必須至少定義兩種顏色結(jié)點(diǎn)。顏色結(jié)點(diǎn)即你想要呈現(xiàn)平穩(wěn)過渡的顏色。同時(shí),你也可以設(shè)置一個(gè)起點(diǎn)和一個(gè)方向(或一個(gè)角度)。
語法:
background: linear-gradient(direction, color-stop1, color-stop2, ...);
線性漸變 - 從上到下
下面的實(shí)例演示了從頂部開始的線性漸變。起點(diǎn)是紅色,慢慢過渡到藍(lán)色:

從上到下的線性漸變代碼
#grad?{
background:?-webkit-linear-gradient(red,?blue);?/*?Safari?5.1?-?6.0?*/
background:?-o-linear-gradient(red,?blue);?/*?Opera?11.1?-?12.0?*/
background:?-moz-linear-gradient(red,?blue);?/*?Firefox?3.6?-?15?*/
background:?linear-gradient(red,?blue);?/*?標(biāo)準(zhǔn)的語法?*/
}

線性漸變 - 從左到右
下面的實(shí)例演示了從左邊開始的線性漸變。起點(diǎn)是紅色,慢慢過渡到藍(lán)色:

從左到右的線性漸變代碼
#grad?{
background:?-webkit-linear-gradient(left,?red?,?blue);?/*?Safari?5.1?-?6.0?*/
background:?-o-linear-gradient(right,?red,?blue);?/*?Opera?11.1?-?12.0?*/
background:?-moz-linear-gradient(right,?red,?blue);?/*?Firefox?3.6?-?15?*/
background:?linear-gradient(to?right,?red?,?blue);?/*?標(biāo)準(zhǔn)的語法?*/
}

線性漸變 - 對角
你可以通過指定水平和垂直的起始位置來制作一個(gè)對角漸變。
下面的實(shí)例演示了從左上角開始(到右下角)的線性漸變。起點(diǎn)是紅色,慢慢過渡到藍(lán)色:

從左上角到右下角的線性漸變代碼
#grad?{
background:?-webkit-linear-gradient(left?top,?red?,?blue);?/*?Safari?5.1?-?6.0?*/
background:?-o-linear-gradient(bottom?right,?red,?blue);?/*?Opera?11.1?-?12.0?*/
background:?-moz-linear-gradient(bottom?right,?red,?blue);?/*?Firefox?3.6?-?15?*/
background:?linear-gradient(to?bottom?right,?red?,?blue);?/*?標(biāo)準(zhǔn)的語法?*/
}

線性漸變的個(gè)性化控制
如果你想要在漸變的方向上做更多的控制,你可以定義一個(gè)角度,而不用預(yù)定義方向(to bottom、to top、to right、to left、to bottom right,等等)。
語法:
background: linear-gradient(angle, color-stop1, color-stop2);
角度是指水平線和漸變線之間的角度,逆時(shí)針方向計(jì)算。換句話說,0deg 將創(chuàng)建一個(gè)從下到上的漸變,90deg 將創(chuàng)建一個(gè)從左到右的漸變。但是,請注意很多瀏覽器(Chrome,Safari,fiefox等)的使用了舊的標(biāo)準(zhǔn),即 0deg 將創(chuàng)建一個(gè)從左到右的漸變,90deg 將創(chuàng)建一個(gè)從下到上的漸變。換算公式 90 - x = y 其中 x 為標(biāo)準(zhǔn)角度,y為非標(biāo)準(zhǔn)角度。

1.帶有指定的角度的漸變代碼
#grad?{
background:?-webkit-linear-gradient(180deg,?red,?blue);?/*?Safari?5.1?-?6.0?*/
background:?-o-linear-gradient(180deg,?red,?blue);?/*?Opera?11.1?-?12.0?*/
background:?-moz-linear-gradient(180deg,?red,?blue);?/*?Firefox?3.6?-?15?*/
background:?linear-gradient(180deg,?red,?blue);?/*?標(biāo)準(zhǔn)的語法?*/
}

使用多個(gè)顏色結(jié)點(diǎn)的漸變

2.多個(gè)顏色結(jié)點(diǎn)的從上到下的線性漸變代碼
#grad?{
background:?-webkit-linear-gradient(red,?green,?blue);?/*?Safari?5.1?-?6.0?*/
background:?-o-linear-gradient(red,?green,?blue);?/*?Opera?11.1?-?12.0?*/
background:?-moz-linear-gradient(red,?green,?blue);?/*?Firefox?3.6?-?15?*/
background:?linear-gradient(red,?green,?blue);?/*?標(biāo)準(zhǔn)的語法?*/
}

一個(gè)帶有彩虹顏色和文本的線性漸變

3.創(chuàng)建彩虹漸變
#grad?{
/*?Safari?5.1?-?6.0?*/
background:?-webkit-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
/*?Opera?11.1?-?12.0?*/
background:?-o-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
/*?Firefox?3.6?-?15?*/
background:?-moz-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
/*?標(biāo)準(zhǔn)的語法?*/
background:?linear-gradient(to?right,?red,orange,yellow,green,blue,indigo,violet);
}

為了添加透明度,我們使用 rgba() 函數(shù)來定義顏色結(jié)點(diǎn)。rgba() 函數(shù)中的最后一個(gè)參數(shù)可以是從 0 到 1 的值,它定義了顏色的透明度:0 表示完全透明,1 表示完全不透明。

4.從左到右的線性漸變,帶有透明度代碼
#grad?{
background:?-webkit-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1));?/*?Safari?5.1?-?6?*/
background:?-o-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1));?/*?Opera?11.1?-?12*/
background:?-moz-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1));?/*?Firefox?3.6?-?15*/
background:?linear-gradient(to?right,?rgba(255,0,0,0),?rgba(255,0,0,1));?/*?標(biāo)準(zhǔn)的語法?*/
}

利用%創(chuàng)建重復(fù)的線性漸變

5.重復(fù)的線性漸變
#grad?{
/*?Safari?5.1?-?6.0?*/
background:?-webkit-repeating-linear-gradient(red,?yellow?10%,?green?20%);
/*?Opera?11.1?-?12.0?*/
background:?-o-repeating-linear-gradient(red,?yellow?10%,?green?20%);
/*?Firefox?3.6?-?15?*/
background:?-moz-repeating-linear-gradient(red,?yellow?10%,?green?20%);
/*?標(biāo)準(zhǔn)的語法?*/
background:?repeating-linear-gradient(red,?yellow?10%,?green?20%);
}


在網(wǎng)頁設(shè)計(jì)中如何把握css3漸變色的正確應(yīng)用的評論 (共 條)

分享到微博請遵守國家法律
武山县| 景宁| 黄浦区| 定西市| 黎平县| 阿鲁科尔沁旗| 霸州市| 石河子市| 阳原县| 淳化县| 乌兰浩特市| 泰顺县| 芒康县| 淳安县| 西贡区| 马尔康县| 嫩江县| 定结县| 信宜市| 乌兰察布市| 铜陵市| 读书| 双峰县| 沙雅县| 武夷山市| 永年县| 霸州市| 定西市| 东城区| 攀枝花市| 喀喇| 宜黄县| 石嘴山市| 渭源县| 永兴县| 青冈县| 常山县| 禄劝| 嘉祥县| 武平县| 沙河市|