0

我正在尝试在选定的 HTML 元素(输入文本、选择、div 等)上获得阴影效果。

许多互联网用户给出的解决方案是使用 CSS3 解决方案,它使用:

-moz-box-shadow
-webkit-box-shadow
box-shadow

但是,这不适用于 IE8(可能是其他 IE 版本)

有没有办法在不使用这些 CSS3 元素的情况下创建这种效果?

4

3 回答 3

3

将此 css 用于 ie-8

.shadow
{
width:300px;
height:200px;
background-color:red;

filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=3)
}
于 2012-06-15T06:10:59.077 回答
1

使用CSS3 pie实现可笑的跨浏览器解决方案。

于 2012-06-15T05:34:57.580 回答
1

我不太确定没有 CSS3 怎么办,但我知道的是

.shadow { 
-moz-box-shadow: 3px 3px 4px #000; 
-webkit-box-shadow: 3px 3px 4px #000; 
box-shadow: 3px 3px 4px #000; 
/* For IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; 
/* For IE 5.5 - 7 */ 
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); 
}

将适用于所有浏览器。

于 2012-06-15T05:36:34.007 回答