2012-08-28 6 views
3

je sais que IE10 prend en charge la transition, mais y at-il quelque chose de similaire je peux faire pour le faire sur une ancienne version de IE, tout ce que je veux est pour une boîte à se déplacer lentement, le faire fonctionner sur tous les autres navigateurs Web. merci code ci-dessousquelque chose de similaire à la transition pour IE

.boxslider:hover{ 
    margin:37px 0 0 0; 
    transition: margin 0.7s; 
    -moz-transition: margin 0.7s; /* Firefox 4 */ 
    -webkit-transition: margin 0.7s; /* Safari and Chrome */ 
    -o-transition: margin 0.7s; /* Opera */ 
    } 
+0

[déjà répondu] (http://stackoverflow.com/questions/5103283/does-internet-explorer-support-css-transitions) –

Répondre

0

vérifiez ceci, c'est quelque chose comme un html5shiv, mais pour css3.

http://code.google.com/p/css3shiv/

Cela montre aussi que Microsoft qui obtient le css travail. Ma recommandation est que si vous utilisez cette méthode, vous devez créer une feuille de style MS uniquement et la charger avec une instruction conditionnelle ie car comme le stipule the article, le css ms-only ne validera pas car ce n'est pas css.

This is another article with some more tips.

1

Vous pouvez utiliser Modernizr.js afin de savoir si les transitions CSS sont pris en charge par le navigateur actuel: http://modernizr.com/

Si elles ne sont pas pris en charge charger le fichier un JavaScript avec des solutions de repli jQuery (gestionnaires d'événements avec des fonctions d'animation comme callbacks).

Modernizr.load({ 
    test: Modernizr.csstransitions, 
    nope: 'IE-transitions-fallback.js' 
}); 
Questions connexes