HTML对象上的阴影

时间:2012-06-15 05:28:29

标签: javascript html css3 dropshadow

我正在尝试对选定的HTML元素(输入文本,选择,div等)进行投影效果。

许多互联网用户提供的解决方案使用的是CSS3解决方案:

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

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

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

3 个答案:

答案 0 :(得分:3)

将此css用于ie-8

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

filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=3)
}

答案 1 :(得分:1)

使用CSS3 pie作为一个荒谬的跨浏览器解决方案。

答案 2 :(得分: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'); 
}

适用于所有浏览器。