-2

重複の可能性:
純粋な jQuery アニメーションによる特別な色遷移効果 // UI やその他のライブラリなし

このコードはそうあるべきだと思いますが、機能していません。色が変わっていることはわかりますが、色あせていません(CSS3 トランジションのように)。助けてください。私のコード:

$(document).ready(function(){
    $("#nav-wrap ul li a").mouseover(function(){
        $(this).css("color","#444");
    });

    $("#nav-wrap ul li a").mouseout(function(){
        $(this).css("color","#999");
    });
});
4

2 に答える 2

2
$(document).ready(function(){
    $("#nav-wrap ul li a").hover(function(){
            $(this).stop().animate({color:'#444'}, 300);
        }, function () {
            $(this).stop().animate({color:'#999'}, 100);
        }
    )}
});

このコードには jQuery UI が必要です。

于 2012-10-14T01:35:31.363 に答える
1

必要なのはanimate()、単に CSS の色の値を変更することではなく、要素に対するものです。やり方は参考までに。

于 2012-10-14T01:34:38.503 に答える