动画背景颜色JQuery

动画背景颜色JQuery,jquery,jquery-animate,background-color,Jquery,Jquery Animate,Background Color,在互联网上搜索之后,似乎有多种方法可以通过jquery设置颜色动画 对我来说,将“包装器”的背景色从#FFF设置为#000的最佳方式是什么 谢谢你的建议。我非常感谢您的意见。您可以试试这个 var open = true; $(".btn-slide").click(function(){ if(open){ $("#wrapper").animate({ width: 900, backgroundCol

在互联网上搜索之后,似乎有多种方法可以通过jquery设置颜色动画

对我来说,将“包装器”的背景色从#FFF设置为#000的最佳方式是什么

谢谢你的建议。我非常感谢您的意见。

您可以试试这个

var open = true; 
        $(".btn-slide").click(function(){ 
        if(open){ 
        $("#wrapper").animate({ 
        width: 900, 
        backgroundColor: '#000' 
        }, 
        1000, function() { 
        }); 
        open= false; 
        }else{ 
        $("#wrapper").animate({ 
        width: 250,
        backgroundColor: '#000' 
        }, 
        1000, function() { 
        open = true; } 
        }); 
你可以试试这个

var open = true; 
        $(".btn-slide").click(function(){ 
        if(open){ 
        $("#wrapper").animate({ 
        width: 900, 
        backgroundColor: '#000' 
        }, 
        1000, function() { 
        }); 
        open= false; 
        }else{ 
        $("#wrapper").animate({ 
        width: 250,
        backgroundColor: '#000' 
        }, 
        1000, function() { 
        open = true; } 
        }); 
您可以使用jQuery

但是,jQuery在默认情况下无法插值颜色,因此您需要使用or(如Niklas所述)。

您可以使用jQuery


但是,jQuery在默认情况下无法插值颜色,因此您需要使用or(如Niklas所述)。

您可以使用jQuery UI的“动画颜色”:您可以使用jQuery UI的“动画颜色”:您可以使用
toggle()
而不是
open
变量操作感谢@Run提供了正确的语法。您可以使用
toggle()
而不是
open
变量操作感谢@Run提供了正确的语法。@Niklas确实在答案中添加了这一点。非常感谢您。然而,我将答案归因于@Run,因为他们也提供了语法。谢谢你。@Niklas真的,在回答中补充了这一点。非常感谢你。然而,我将答案归因于@Run,因为他们也提供了语法。非常感谢。