/*上下線性漸變(兼容IE10及以上)*/

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供納雍企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為納雍眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
background:-webkit-linear-gradient(#fff,#000);/*兼容webkit內(nèi)核,比如Chrome*/
background:-moz-linear-gradient(#fff,#000);/*兼容老火狐瀏覽器*/
background:-o-linear-gradient(#fff,#000);/*兼容老歐朋Opera瀏覽器*/
background:linear-gradient(#fff,#000);/*適用于所有新版本瀏覽器*/
/*左右線性漸變(兼容IE10及以上,第一個值是left或right)*/
background:-webkit-linear-gradient(left,#fff,#000);/*兼容webkit內(nèi)核,比如Chrome*/
background:-moz-linear-gradient(left,#fff,#000);/*兼容老火狐瀏覽器*/
background:-o-linear-gradient(left,#fff,#000);/*兼容老歐朋Opera瀏覽器*/
background:linear-gradient(left,#fff,#000);/*適用于所有新版本瀏覽器*/
/*兼容IE6-9漸變(只適用于線性漸變,參數(shù)enabled:true表示激活濾鏡,false表示不激活;gradientType:0表示上下漸變,1表示左右漸變;startColorStr:起始漸變值,可以是#ffffff形式也可以是#ffffffff形式,此形式前兩位表示透明度;endColorStr:結(jié)束漸變值,可以是#000000形式也可以是#ff000000形式,此形式前兩位表示透明度。)*/
filter:progid:DXImageTransform.Microsoft.Gradient(enabled='true',gradientType=0,startColorStr='#ffffff',endColorStr='#000000');
/*徑向漸變(兼容IE10及以上)*/
background:-webkit-radial-gradient(#f00,#0f0,#00f);/*兼容webkit內(nèi)核,比如Chrome*/
background:-moz-radial-gradient(#f00,#0f0,#00f);/*兼容老火狐瀏覽器*/
background:-o-radial-gradient(#f00,#0f0,#00f);/*兼容老歐朋Opera瀏覽器*/
background:radial-gradient(#f00,#0f0,#00f);/*適用于所有新版本瀏覽器*/
background:-webkit-gradient(linear ,10% 10%,100% 100%,
color-stop(0.14,rgb(255,0,0)),
color-stop(0.5,rgb(255,255,0)),
color-stop(1,rgb(0,0,255))?);
第一個參數(shù):表示的是漸變的類型
linear線性漸變
第二個參數(shù):分別對應(yīng)x,y方向漸變的起始位置
第三個參數(shù):分別對應(yīng)x,y方向漸變的終止位置
第四/五/N個參數(shù):設(shè)置漸變的位置及顏色
(2)第二種寫法:這種寫法比較簡單,而且效果比較自然
background:-webkit-gradient(linear, 0 0, 0 100%, from(#2074af), to(#2c91d2));
第一個參數(shù):表示的是漸變的類型
linear線性漸變
第二個參數(shù):分別對應(yīng)x,y方向漸變的起始位置
第三個參數(shù):分別對應(yīng)x,y方向漸變的終止位置
第四個參數(shù):設(shè)置了起始位置的顏色
二.Mozilla瀏覽器
(1)第一種寫法:
background:-moz-linear-gradient(10 10 90deg,
rgb(25,0,0) 14%,
rgb(255,255,0) 50%,
rgb(0,0,255) 100%);
第一個參數(shù):設(shè)置漸變起始位置及角度
第二/三/四/N個參數(shù):設(shè)置漸變的顏色和位置
(2)第二種寫法:這種寫法比較簡單,而且效果比較自然
background:-moz-linear-gradient(top, #FFC3C8,#FF9298);
第一個參數(shù):設(shè)置漸變的起始位置
第二個參數(shù):設(shè)置起始位置的顏色
第三個參數(shù):設(shè)置終止位置的顏色
三.IE 瀏覽器
IE瀏覽器實(shí)現(xiàn)漸變只能使用IE自己的濾鏡去實(shí)現(xiàn)
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffff,endColorstr=#9fffff,grandientType=1);
第一個參數(shù):漸變起始位置的顏色
第二個參數(shù):漸變終止位置的顏色
第三個參數(shù):漸變的類型
0?代表豎向漸變??????? 1? 代表橫向漸變
注意:這里設(shè)置背景的時候不需要給background設(shè)置,直接用filter即可,不要和其他的瀏覽器混淆
第五個參數(shù):設(shè)置了終止位置的顏色
代碼演示:
效果圖:
代碼:
效果:
css文件漸變雖然兼容性比較差,但是用在移動端和chrome中還是沒有問題的。
實(shí)現(xiàn)文件漸變的方法有兩種
效果如下
-webkit-background-clip W3C支持的屬性說明
但是并沒有text 屬性,所以這個只能在chrome上看到效果,在其他瀏覽器沒有實(shí)現(xiàn),它的兼容性就有很大的問題了
-webkit-background-clip: text 用文本剪輯背景,用漸變背景作為顏色填充文本。
缺點(diǎn):webkit 內(nèi)核瀏覽器特有
效果如下
使用:mask-image
缺點(diǎn):webkit 內(nèi)核瀏覽器特有
采用 svg 方式
實(shí)現(xiàn)原理:程序首先算出字體所在容器的高度N,然后清空容器內(nèi)容,并添加N個span,每個span內(nèi)容都為原容器的文字,每個span的顏色根據(jù)漸變色進(jìn)行計(jì)算,而且其中的文字定位都相比之前一個span的文字向上偏移一個像素。CSS中可以看到,每個span的高度都為1。這樣,我們就通過N各不同顏色的1px的span把字體“拼”出來了,然后加上“高光/陰影”就搞定。
1、新建一個html文件,命名為test.html。
2、在test.html文件內(nèi),使用font標(biāo)簽創(chuàng)建三行文字,分別用不同的方法給font字體設(shè)置顏色。
3、在test.html文件內(nèi),直接在font標(biāo)簽上,通過color屬性來設(shè)置字體的顏色。例如,設(shè)置font字體的顏色為紅色。
4、在test.html文件內(nèi),設(shè)置font標(biāo)簽的class屬性為myclass,主要用于下面通過該class來設(shè)置css樣式。
5、在test.html文件內(nèi),設(shè)置font標(biāo)簽的id屬性為myid,主要用于下面通過該id來設(shè)置css樣式。
6、在css標(biāo)簽中,設(shè)置類名為myclass的樣式,例如,設(shè)置color屬性為藍(lán)色(blue);設(shè)置id為myid的樣式,例如,設(shè)置color屬性為粉紅色(pink)。
7、在瀏覽器打開test.html文件,查看實(shí)現(xiàn)的效果。
在background-image屬性中使用linear-gradient()。
background-image:bg-image?[?,?bg-image?]
bg-image?=?image?|?none
默認(rèn)值:none
適用于:所有元素
繼承性:無
動畫性:否
計(jì)算值:指定值
取值:
none:無背景圖。
image:使用絕對或相對地址指或者創(chuàng)建漸變色來確定圖像。
linear-gradient?=?linear-gradient([?[?angle?|?to?side-or-corner?]?,]??color-stop[,?color-stop]+)
side-or-corner?=?[left?|?right]?||?[top?|?bottom]
color-stop?=?color?[?length?|?percentage?]?
取值:
下述值用來表示漸變的方向,可以使用角度或者關(guān)鍵字來設(shè)置:
angle:
用角度值指定漸變的方向(或角度)。
to?left:
設(shè)置漸變?yōu)閺挠业阶蟆O喈?dāng)于:?270deg
to?right:
設(shè)置漸變從左到右。相當(dāng)于:?90deg
to?top:
設(shè)置漸變從下到上。相當(dāng)于:?0deg
to?bottom:
設(shè)置漸變從上到下。相當(dāng)于:?180deg。這是默認(rèn)值,等同于留空不寫。
color-stop?用于指定漸變的起止顏色:
color:
指定顏色。
length:
用長度值指定起止色位置。不允許負(fù)值
percentage:
用百分比指定起止色位置。
說明:
用線性漸變創(chuàng)建圖像。
如果想創(chuàng)建以對角線方式漸變的圖像,可以使用?to?top?left?這樣的多關(guān)鍵字方式來實(shí)現(xiàn)。
!DOCTYPE?html
html?lang="en"
head
meta?charset="UTF-8"
titleDocument/title
style?type="text/css"
div{??/*線性漸變*/
width:300px;
height:150px;
background:red;?/*?一些不支持背景漸變的瀏覽器?*/
background:-moz-linear-gradient(top,?red,?rgba(0,?0,?255,?0.5));
background:-webkit-gradient(linear,?0?0,?0?bottom,?from(#ff0000),?to(rgba(0,?0,?255,?0.5)));
background:-o-linear-gradient(top,?red,?rgba(0,?0,?255,?0.5));
}
p{??/*徑向漸變*/
width:300px;
height:150px;
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?*/
}
/style
/head
body
div
/div
p
/p
/body
/html
本文題目:漸變色css按鈕樣式,漸變色css按鈕樣式設(shè)置
網(wǎng)頁地址:http://chinadenli.net/article18/dsehigp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、做網(wǎng)站、響應(yīng)式網(wǎng)站、用戶體驗(yàn)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)