首頁 > web前端 > css教學 > 如何實現跨瀏覽器相容的線性漸層?

如何實現跨瀏覽器相容的線性漸層?

DDD
發布: 2024-11-21 01:54:12
原創
832 人瀏覽過

How Can I Implement Cross-Browser Compatible Linear Gradients?

在各種瀏覽器中實作線性漸變

跨瀏覽器相容性

問題:取得線性的跨瀏覽器相容性漸層指定如下:

background-image: -webkit-gradient(linear, right top, left bottom, from(#0C93C0), to(#FFF));
background-image: -moz-linear-gradient(right, #0C93C0, #FFF);
登入後複製

Opera 和IE替代方案:

background-image:     -ms-linear-gradient(right, #0c93C0, #FFF);  
background-image:      -o-linear-gradient(right, #0c93C0, #FFF);
登入後複製

垂直與水平漸變

將漸變修改為水平而不是垂直,請使用以下值作為起點和終點:

top left
top right
登入後複製

例如:

background-image: -webkit-linear-gradient(top, #0C93C0, #FFF);
background-image:    -moz-linear-gradient(top, #0C93C0, #FFF);
background-image:     -ms-linear-gradient(top, #0C93C0, #FFF);
background-image:      -o-linear-gradient(top, #0C93C0, #FFF);
background-image:         linear-gradient(top, #0C93C0, #FFF);
登入後複製

Internet Explorer

Internet Explorer

/*IE7-*/ filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0);
/*IE8+*/ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0)";
登入後複製
Internet Explorer

10

    對於10 之前的Internet Explorer 版本,請使用以下程式碼:
  • 說明
      說明🎜>
    • 前綴用於實驗性CSS屬性:
    • -webkit- 適用於Webkit 瀏覽器(Chrome、Safari)
    • -moz- 適用於Firefox
  • -o- 適用於Opera-o- 適用於Opera
-ms - 對於Internet Explorer

  • 不含前綴的線性漸變表示完全符合 CSS 規範。
參考[ MDN:線性漸變](https://developer.mozilla.org/en-US/docs/Web/CSS/線性漸變)

以上是如何實現跨瀏覽器相容的線性漸層?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板