国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看
打開APP
未登錄
開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
CSS實(shí)現(xiàn)兼容性的漸變背景(gradient)效果
angelwen
>《前端開發(fā)》
2013.05.14
關(guān)注
本文實(shí)例效果都是同樣的效果,就是垂直漸變,起始顏色紅色,結(jié)束顏色藍(lán)色,結(jié)束的藍(lán)色的透明度是0.5。
本文地址:
http://www.zhangxinx
u.com/wordpress/?p=7
43
本文作者為:張鑫旭 來源于:張鑫旭-鑫空間-鑫生活 歡迎訪問原出處
二、IE瀏覽器下的漸變背景
IE瀏覽器下漸變背景的使用需要使用IE的漸變?yōu)V鏡。如下代碼:
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=1);
相關(guān)說明:
上面的濾鏡代碼主要有三個參數(shù),依次是:startcolorstr, endcolorstr, 以及gradientType。
其中g(shù)radientType=1代表橫向漸變,gradientType=0代表縱向淅變。startcolorstr=”色彩” 代表漸變漸變起始的色彩,endcolorstr=”色彩” 代表漸變結(jié)尾的色彩。
上面代碼實(shí)現(xiàn)的是紅色至藍(lán)色的漸變,但是不含透明度變化,這是由于IE目前尚未支持opacity屬性以及RGBA顏色,要實(shí)現(xiàn)IE下的透明度變化,還是需要使用IE濾鏡,IE的透明度濾鏡功能比較強(qiáng)大,這種強(qiáng)大反而與Firefox或是Safari瀏覽器下的css-gradient背景漸變的用法類似。例如下面的使用:
filter:alpha(opacity=100 finishopacity=0 style=1 startx=0,starty=5,finishx=90,finishy=60)
其中各個參數(shù)的含義如下:
opacity表示透明度,默認(rèn)的范圍是從0 到 100,他們其實(shí)是百分比的形式。也就是說,0代表完全透明,100代表完全不透明。
finishopacity 是一個可選參數(shù),如果想要設(shè)置漸變的透明效果,就可以使用他們來指定結(jié)束時(shí)的透明度。范圍也是0 到 100。
style用來指定透明區(qū)域的形狀特征:
0 代表統(tǒng)一形狀
1 代表線形
2 代表放射狀
3 代表矩形。
startx 漸變透明效果開始處的 X坐標(biāo)。
starty 漸變透明效果開始處的 Y坐標(biāo)。
finishx 漸變透明效果結(jié)束處的 X坐標(biāo)。
finishy 漸變透明效果結(jié)束處的 Y坐標(biāo)。
綜合上述,實(shí)現(xiàn)IE下含透明度變化紅藍(lán)垂直漸變的代碼如下:
.gradient{
width:300px;
height:150px;
filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=1);
-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=1);
}
<div class="gradient"></div>
三、Firefox瀏覽器下的漸變背景
對于Firefox瀏覽器下(Firefox 3.6+)漸變背景的實(shí)現(xiàn)需使用CSS3漸變屬性,-moz-linear-gradient屬性,在之前文章我詳細(xì)介紹了Firefox3.6下漸變背景的實(shí)現(xiàn),您有興趣可以狠狠地點(diǎn)擊這里:CSS漸變之CSS3 gradient在Firefox3.6下的使用 。這里我就不再具體講述了,對于本文開頭提到的要實(shí)現(xiàn)的效果的實(shí)現(xiàn)可以參見下面的代碼:
.gradient{
width:300px;
height:150px;
background:-moz-linear-gradient(top, red, rgba(0, 0, 255, 0.5));
}
<div class="gradient"></div>
四、chrome/Safari瀏覽器下的漸變背景實(shí)現(xiàn)
對于webkit核心的瀏覽器,如Chrome/Safari瀏覽器下漸變背景的實(shí)現(xiàn)也是使用CSS3 漸變方法,css-gradient,具體為-webkit-gradient,使用語Firefox瀏覽器是有一些差異的。我在上上一篇文章對此進(jìn)行了非常詳細(xì)的介紹,您可以狠狠地點(diǎn)擊這里:CSS gradient漸變之webkit核心瀏覽器下的使用 。具體使用就不詳述了,參見下面的代碼:
.gradient{
width:300px;
height:150px;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(rgba(0, 0, 255, 0.5)));
}
<div class="gradient"></div>
五、綜合 – 兼容性的漸變背景效果
相關(guān)代碼如下:
.gradient{
width:300px;
height:150px;
filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE8*/
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)));
}
<div class="gradient"></div>
---------------------------------------------------------------------
這是我找到的唯一能實(shí)現(xiàn)的教程。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
CSS濾鏡
css 按鈕大全
css漸變色
CSS網(wǎng)頁背景漸變代碼
通過CSS實(shí)現(xiàn)的html背景色漸變
濾鏡實(shí)現(xiàn)顏色漸變
更多類似文章 >>
生活服務(wù)
首頁
萬象
文化
人生
生活
健康
教育
職場
理財(cái)
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點(diǎn)擊這里,查看已保存的文章
導(dǎo)長圖
關(guān)注
一鍵復(fù)制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關(guān)閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時(shí)立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×