24

Chcę zaimplementować cienie boxów w IE7 i IE8. Próbowałem wszystkiego bez powodzenia. Oto css że używam zastosować kolorowy cień do div:Cień skrzynek w IE7 i 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); 
} 

Ten ie-css3.htc plik jest rozwiązaniem problemów IE cień. Ale daje tylko czarne cienie, a nie cienie kolorów. Próbowałem:

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

Ale tworzy kierunkowy cień i chcę wszechkierunkowy cień. Wypróbowałem także filtr rozmycia, ale musi on mieć dodatkowe elementy div, które nie są wskazane w moim bieżącym przypadku. Wszelkie opinie ekspertów na temat tego problemu?

+1

której wersji IE chcesz mieć cień? IE7? IE8? IE6? IE5.5? –

+7

** box-shadow jest obsługiwany w IE9 ** i nie jest wymagany w IE8 i starszym. Przestań używać głupich hacków, ponieważ powodują one jeszcze gorszy komfort użytkowania dla biednych użytkowników starych przeglądarek. – c69

+0

Chcę tego w IE7 IE8. IE 9 wspiera, że ​​znam – Shades88

Odpowiedz

2

można spróbować to

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

to nie działa pls check –

+0

Działa, jeśli zmienisz właściwość z 'box-shadow:' na 'filter:' ... – Justin

5

w IE8 można spróbować

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

zastrzeżenie: w IE8 tracisz gładkie czcionki z jakiegoś powodu, będą one wyglądać obdarty

+0

Używam niestandardowej czcionki z czcionek google i nie widzę utraty wygładzania czcionek, o której wspomniałeś. Ponadto potrzebowałem tylko 'filter:' nie '-ms-filter'. – Justin

+0

Czy jest jakikolwiek sposób, aby cień przechodził w 3 strony, powiedzmy w lewo, w prawo i w dół, zamiast tylko dwóch? – Justin

0

użyć tego do Naprawiono problem z cieniem Box

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