0

私はかなり標準的なことをしようとしています: 別の div のクリックで背景色をフェードします。www.jamesjano.com

白い円をクリックすると、黒い背景が白にフェードするはずです。アニメートを使用してみましたが、機能していません (ただし、コンテンツ ボックスの不透明度で機能しています)。すべてを試しましたが、これを理解できません。また、奇妙なのは、ローカルでは機能するが、ライブでは機能しないことです。ありとあらゆる助けをいただければ幸いです。ここに私が使用しているコードがあります:

 <script type="text/javascript"> 
 $(document).ready(function(){ 
 $("#logo, #sec_log").click(function() { 
    $(".animate").stop().animate({"backgroundColor":"#ffffff"}, 800); },function() { 
    $(".animate").stop().animate({"backgroundColor":"#ffffff"}, 800); 

    }); 
});   

 </script>
4

2 に答える 2

3

background-colorデフォルトの jQuery パッケージにはアニメーション機能がありません。jQuery UI からカラー アニメーションを使用する必要があります。これが実際の例です。

于 2012-08-07T22:03:18.473 に答える
0

background-color属性をアニメーション化する方法については、Emre の回答をお読みください。opacityCSS は、CSS3 まで background-colorsの属性をサポートしていませんでした。

于 2012-08-07T22:05:20.687 に答える