国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
CSS實(shí)現(xiàn)兼容性的漸變背景(gradient)效果
本文實(shí)例效果都是同樣的效果,就是垂直漸變,起始顏色紅色,結(jié)束顏色藍(lán)色,結(jié)束的藍(lán)色的透明度是0.5。 

本文地址: http://www.zhangxinxu.com/wordpress/?p=743 

本文作者為:張鑫旭 來源于:張鑫旭-鑫空間-鑫生活 歡迎訪問原出處 
二、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ù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服