CSS3實現相容性的漸層背景效果

來源:互聯網
上載者:User

標籤:style   color   os   ar   strong   for   art   div   sp   

一、CSS3實現相容性漸層背景效果,相容FF、chrome、IE

漸層效果,現在主流的瀏覽器FF、Chrome、Opera、IE8+都可以通過帶有私人首碼的CSS3屬性來輕鬆滴實現漸層效果,IE7及以下也可以通過濾鏡來實現漸層效果(濾鏡來實現會消耗大量資源)

?為什麼濾鏡實現漸層效果會消耗大量資源      呵呵,菜鳥,什麼都不懂,就只會百度了。見笑了。

原因是:由於IE內部在解析濾鏡,也是通過大量的CPU計算,從而達到濾鏡效果,最後再渲染。

二、各瀏覽器是如何?漸層效果的

1、CSS3實現漸層背景的標準寫法

background: linear-gradient( [ <angle> | <side-or-corner> ,]? <color-stop> [, <color-stop>]+ );

  • []在正則中表示一個字元類,這裡,你可以理解為一個小單元。
  • |表示候選。也就是“或者”的意思,要麼前面的,要麼就後面的。
  • ?為量詞,表示0個或1個,言外之意就是,你可以不指定方向,直接漸層色走起。

 side-or-corner
side-or-corner中文意思就是“邊或角”,可選值有:

[left | right] || [top | bottom]

color-stop
漸層關鍵顏色結點,文法為:
<color> [ <percentage> | <length> ]

Gecko核心的瀏覽器:    
background:-moz-linear-gradient(top, #CCC, #333);
Webkit核心的瀏覽器:
background:-webkit-gradient(linear, top, from(#CCC), to(#333));
IE8及以下通過濾鏡實現:
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorStr=‘#CCC‘,endColorStr=‘#333‘);  /*IE濾鏡實現漸層*/
其中,gradientType=1代表橫向漸層,gradientType=0代表縱向淅變。startcolorstr=”色彩” 代表漸層漸層起始的色彩,endcolorstr=”色彩” 代表漸層結尾的色彩。
IE8+:
background: -ms-linear-gradient(#CCC 0%,#333 100%);


 

CSS3實現相容性的漸層背景效果

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.