2013-09-06 3 views
2

Я использую CSS спрайты через свойство фона, и я не могу анимировать его в jQuery.Как оживить свойство фона в jQuery?

Есть ли способ или эквивалентный метод, как этого достичь?

$(function(){ 
    $(".webdesign").mouseover(function(){ 
     $(".webdesign").animate({ 
     background: "url("../images/category-hover.png") 0 0" 
     }); 
    }); 
}); 

Я оживляю URL-адрес и позицию.

+1

Какое свойство вы оживляете? 'Url()' изображения или позиции? –

+0

Я одушевляю свойство и положение URL. – DesVal

ответ

0

Вы не можете анимировать свойство URL-адрес, но уверен, вы можете анимировать положение фона, как это:

$("body").animate({"background-position-y": "200px"}, "slow"); 

Example jsfiddle

Если вы хотите перейти к другому изображению, я предлагаю вы должны использовать 2 divs со 100% размером и позицией: абсолютный, чтобы вы могли анимировать свои левые и верхние свойства, а также анимировать их непрозрачность, чтобы перейти к другому изображению.

+0

Спасибо, я попробую это так. :) – DesVal