Opacity多瀏覽器透明度相容處理

來源:互聯網
上載者:User

用來設定元素透明度的 Opacity 是CSS 3裡的一個屬性。當然現在還只有少部分瀏覽器支援。

不過各個瀏覽器都有自己的私人屬性來支援,其中包括老版本的Mozilla和Safari:

IE: filter:alpha(opacity)
Mozilla: -moz-opacity
Safari: -khtml-opacity
很不幸的是,你沒看見Opera,老版本的Opera並沒有什麼私人屬性可以代替opacity。(新版Opera已經支援opacity)

所以以前用CSS設定一個元素半透明的話,可能會這樣寫:

 

1 .opacity{
2  filter:alpha(opacity=50);       /* IE */
3  -moz-opacity:0.5;              /* 老版Mozilla */
4  -khtml-opacity:0.5;              /* 老版Safari */
5  opacity: 0.5;           /* 支援opacity的瀏覽器*/
6 }

  

用javascript來設定一個元素為半透明:

1.object.filter = "alpha(opacity=" + opacity + ")";  /**//* IE */
2.object.MozOpacity = (opacity / 100);    /**//* 老版Mozilla */
3object.KhtmlOpacity = (opacity / 100);    /**//* 老版Safari */
4object.opacity = (opacity / 100);    /**//* 支援opacity的瀏覽器*/
5

 

效果如:

 

轉至:http://www.cnblogs.com/netwenchao/archive/2009/07/16/1525077.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.