簡體   English   中英

ie8和ie9上的CSS徑向漸變

[英]CSS radial gradient on ie8 and ie9

有沒有辦法在ie8和ie9上進行以下工作?

謝謝

background: -moz-moz-radial-gradient(center top, farthest-side, rgba(175,175,175,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center top, farthest-side, 0px, center top, farthest-side, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center top, farthest-side, rgba(175,175,175,0.3) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center top, farthest-side, rgba(175,175,175,0.3) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */
background: -ms-ms-radial-gradient(center top, farthest-side, rgba(175,175,175,0.3) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: radial-gradient(farthest-side at center top, rgba(175,175,175,0.3) 0%,rgba(255,255,255,0) 100%); /* W3C */

我注意到你在問題中你遇到了問題,你把-moz--ms-前綴加倍了。 那些肯定不會那樣工作。

忽略這一點,你是對的,徑向漸變是舊IE中的一個問題。 實際上,CSS漸變在舊IE版本中通常是有問題的,因為IE 9或更早版本不支持CSS漸變。

我在IE 6-9中對CSS漸變的常規解決方案是CSS3Pie

但是對於徑向漸變,這還不夠,因為CSS3Pie目前不支持徑向漸變。 有關詳細信息,請參閱css3pie文檔 報價:

目前不支持徑向漸變; 此功能計划用於將來的版本(請參閱問題#2),但由於VML奇怪的徑向漸變行為,可能無法在IE 6-8中實現。

另一個選擇是使用IE的filter樣式,(並接受隨之而來的所有奇怪的問題和怪癖)。 即使在這里,徑向漸變也很困難,但這里有一個解決方案可能會有所幫助: 為Internet Explorer 6/7/8創建徑向漸變

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM