2011-08-04 4 views
2

J'utilise le code CSS suivant pour donner un effet de dégradé au backGround mais dans IE cela ne fonctionne pas. comment puis-je le faire fonctionner dans IE8?Effet de dégradé IE

background: -moz-linear-gradient(bottom, #000000, #829a90); 
background: -webkit-gradient(linear, left bottom, left top, from(#000000),to(#829a90)); 
+1

Peut-être pas répondre à votre question, mais il vaut peut-être un coup d'oeil http://css3pie.com/ –

Répondre

3

testé sur IE8 et son fonctionnement:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', 
            endColorstr='#829a90'); 

En outre, il existe des limites à donner effet de gradient dans IE, car il ne supporte pas la couleur-stop et dégradé radial. Aussi, il n'est pas garanti que tous les navigateurs prendront en charge les dégradés, c'est pourquoi vous ne devriez pas compter sur le dégradé.

+1

... et pour cross-navigateur CSS en général, jetez un oeil à http://prefixr.com/ – Quasdunk

+1

@Quasdunk : Que fait le lien? –

+0

@Harry Joy Vous pouvez coller une déclaration css là-dedans, par exemple 'background: -moz-linear-gradient (bas, # 000000, # 829a90) ;, puis cliquez sur le bouton Prefixize et il vous montre la déclaration pour presque tous les navigateurs. – Quasdunk