24

IE7 및 IE8에서 상자 그림자를 구현하고 싶습니다. 나는 성공하지 않고 모든 것을 시도했다. 여기에 내가 사업부에 색깔의 그림자를 적용하기 위해 사용하고있는 CSS는 다음과 같습니다IE7 및 IE8의 상자 그림자

.bright{ 
    position: absolute; 
    z-index: 1; 
    -moz-box-shadow: 0px -3px 55px 20px #147197; 
    box-shadow: 0px -3px 55px 20px #147197; 
    -webkit-box-shadow: 0px -3px 55px 20px #147197; 
    behavior: url(ie-css3.htc); 
} 

이 ie-css3.htc 파일은 IE 그림자 문제에 대한 솔루션입니다. 그러나 그것은 검은 색 그림자 만주고 색 그림자는 제공하지 않습니다. 나는 시도했다 :

filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=100, Strength=13); 

그러나 그것은 전 방향 그림자를 만든다. 또한 흐림 필터를 사용해 보았지만 현재의 경우에는 추가 div가 필요하지 않습니다. 이 문제에 대한 전문가 의견이 있으십니까?

+1

IE의 어떤 버전을 사용 하시겠습니까? IE7? IE8? IE6? IE5.5? –

+7

** 상자 그림자는 IE9 **에서 지원되며 IE8 이하에서는 필요하지 않습니다. 멍청한 해킹 사용을 중단하십시오. 낡은 브라우저의 빈약 한 사용자에 대해서만 사용자 경험을 더욱 악화시킵니다. – c69

+0

나는 그것을 IE7 IE8에서 원한다. IE 9는 – Shades88

답변

2

이이

box-shadow: 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=10, Color='#19000000'), 
progid:DXImageTransform.Microsoft.dropshadow(OffX=10, OffY=20, Color='#19000000'), 
progid:DXImageTransform.Microsoft.dropshadow(OffX=20, OffY=30, Color='#19000000'), 
progid:DXImageTransform.Microsoft.dropshadow(OffX=30, OffY=40, Color='#19000000'); 
+0

pls check가 작동하지 않습니다 –

+0

속성을'box-shadow :'에서'filter :'...로 변경하면 작동합니다 – Justin

5
IE8에서

당신이

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c0c0c0')"; 
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c0c0c0'); 

주의를 시도 할 수 있습니다 시도해 볼 수도 있습니다 : IE8에서 당신 느슨한 부드러운 글꼴이 어떤 이유로, 그들에 대한 너덜 너덜

+0

google-fonts에서 사용자 정의 글꼴을 사용하고 있으며 언급 한 글꼴 다듬기의 손실을 볼 수 없습니다. 또한'-ms-filter'가 아니라'filter :'만 필요했습니다. – Justin

+0

그림자를 3면으로 이동시킬 수있는 방법이 있습니까? 단 두 개가 아닌 왼쪽, 오른쪽 및 아래라고 말하고 싶습니까? – Justin

0

사용이 보일 것입니다 그림자 상자 수정 문제

filter: progid:DXImageTransform.Microsoft.dropShadow (OffX='2', OffY='2', Color='#F13434', Positive='true');