0

jQuery animate 関数は IE9、Firefox、Chrome のみをサポートし、IE 9 未満ではサポートしていません。解決策はありますか?

/* <![CDATA[ */
$(document).ready(function() {
    $(".subSlogan").animate({"opacity": "-=1", top: 0, left: 0 }, 1);
    $(".subSlogan").animate({"opacity": "-=1", top: 0, left: 0 }, 1000);
    $(".subSlogan").animate({"opacity": "+=1", top: 95, left: 120 }, 1200);

    $(".Slogan").animate({"opacity": "-=1", top: 300, right: 0 }, 1);
    $(".Slogan").animate({"opacity": "-=1", top: 300, right: 0 }, 2000);
    $(".Slogan").animate({"opacity": "+=1", top: 153, left: 180 }, 1200);

    $(".Schweizerkreuz").animate({"opacity": "-=1", top: 155, left: 795 }, 1);
    $(".Schweizerkreuz").animate({"opacity": "-=1", top: 155, left: 795 }, 3500);
    $(".Schweizerkreuz").animate({"opacity": "+=1", top: 155, left: 795 }, 1200);

    $("#logoBox").animate({"opacity": "-=1", top: -250 }, 1);
    $("#logoBox").animate({"opacity": "-=1", top: -250 }, 4000);
    $("#logoBox").animate({"opacity": "+=1", top: 0 }, 1200);
});
/* ]]> */
4

2 に答える 2

1

これは、不透明度が IE < 9 で完全にサポートされていないという問題であり、アニメーション機能の問題ではないと思います。要するに、jQuery の問題ではなく、CSS の問題です。他の CSS プロパティをアニメーション化できますか?

于 2013-01-23T14:43:33.213 に答える
0

IE7 または IE8 は、HTML 5 および CSS 3 ではサポートされていませんが、IE9 ではサポートされています。そのため、アニメーションが機能していません。jquery コードにエラーはありません。

于 2013-01-23T14:50:57.347 に答える