使用jQuery动画增加background-position-x?

时间:2013-07-30 06:38:58

标签: javascript jquery css

是否可以使用jQuery animate为DIVs background-position-x设置动画?

理想情况下,单击后背景位置x将增加20%。

到目前为止,这是我的代码:

$('.cycle').click(function() {
    $(this).animate({ 'background-position-x': '+20%' }, 500, 'linear');
});

但它只适用于第一次点击。

谢谢!

2 个答案:

答案 0 :(得分:2)

试试这个

$('.cycle').on('click', function() {
    $(this).animate({ 'background-position-x': '+=20%' }, 500, 'linear');
});

答案 1 :(得分:0)

使用类似的东西:

   $(function() {
      $('.element').css("backgroundPosition","0px 0px").animate({"backgroundPosition":"-200px 10px"});
    });