簡體   English   中英

在IE6至IE8中,asp.net中的線性漸變不起作用

[英]linear gradient in asp.net doesn't work in IE6 to IE8

波紋管中的代碼在IE6至IE8中不起作用

 background-image: linear-gradient(45deg, white 0%, gray 50%, black 100%); 

我將波紋管代碼添加到我的CSS中,直到在IE8中顯示線性漸變,但這在IE10中有效,但在IE6至IE8中不起作用

background-image: -ms-linear-gradient(45deg, white 0%, gray 50%, black 100%);

在IE8上顯示45度線性梯度之前,該怎么辦?

IE8和更早版本不支持標准CSS linear-gradient (甚至不帶有-ms-前綴)。

IE9也不支持它們。

這是眾所周知的並且有據可查。

您可以改用某些filter樣式( 有關更多信息請參見此處 ),也可以使用CSS3Pie之類的庫,該庫試圖向較舊的IE版本添加對標准CSS功能的支持。

如果您不想使用任何JavaScript代碼,請使用filter樣式。

但是,我的建議是使用CSS3Pie JS庫,因為filter樣式有許多已知的bug和故障可以吸引您,並且因為使用CSS3Pie提供的更標准的CSS代碼更容易。

希望能有所幫助。

暫無
暫無

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

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