jQuery - 我可以为css属性设置动画吗?特别是背景图像

时间:2010-05-03 19:36:35

标签: javascript jquery css background background-image

我知道我可以淡入淡出div和元素,但我也可以为属性设置动画吗? 我在改变某个div的background-image属性时就考虑过这个问题。并且认为如果背景图像也消失了会很酷;)

这是我用来替换背景图片的代码。但它可以动画吗?

var originalBG = $('#wrapper').css('background-image');
$('.bggallery_images img').hover(function () {
    var newBG = "url('" + $(this).attr('src');

    $('#wrapper').css('background-image', newBG);
}, function () {
    $('#wrapper').css('background-image', originalBG);
});

2 个答案:

答案 0 :(得分:2)

jQuery使用animate()方法完成了这一过程。

查看手册中的示例,他们应该向您展示您需要的一切。

答案 1 :(得分:1)

JQuery UI是一个插件,它将动画功能扩展为动画颜色,如果这是你想要的背景。基本上,如果JQuery没有这样做,那么很可能是一个扩展它以使其具有该功能的库。