jquery - 如何在jquery中缓慢改变背景属性?

标签 jquery attributes background jquery-animate

我想要为背景设置动画,但它不会随 .animate 改变!

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

$(document).ready(function() {
    $(".menu").hover(
    function() {
        $(this).stop().animate({
            "background": "-moz-radial-gradient(top, #fff, #cfcfcf)"
        }, "slow");
    }, function() {
        $(this).stop().animate({
            "background": "-moz-radial-gradient(top, #fff, #333)"
        }, "slow");
    });
});​

最佳答案

更简单的淡入/淡出可以满足您的需求吗?

#div1{
    height:100px;
    width:100px;
    background-color:Black;
}​

$("#div1").click(function() {
    $(this).fadeOut(1000, function() {
        $(this).css("background-color", "#FF0000").fadeIn(1000);
    });
});​

Simple JsFiddle Example

编辑

#div1{
    height:200px;
    width:200px;
    background-color:Black;
    float:left;
}​

$('#div1').click(function (){
    $(this).animate({backgroundColor: '#FF0000'}, 1000);
});​

参见new JsFiddle (使用 jQuery UI)。我相信这会给您带来您想要的效果。

关于jquery - 如何在jquery中缓慢改变背景属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767321/

相关文章:

javascript - 滚动时尝试使用 jquery 使内容淡入

javascript - 在 html 页面中插入多项选择

JavaScript 错误(缺少 } )

python - 不是有效 python 标识符的属性

html - 全屏背景,固定位置在正文上方和内容下方

javascript - 如何使用jquery在html中选择带有嵌套表的特定元素

javascript - 通过索引分配属性的最佳方法是什么

c - __attribute__((packed)) 对嵌套结构数组的影响?

iphone - iOS 应用程序如何在后台无限期地保持 TCP 连接?

xcode - 如何添加背景图片