2013-06-06 3 views
1

Я использую .animate() для анимации моей галереи изображений. Но когда я использую функцию hide, она создает свой собственный эффект ослабления, что нежелательно, так как я хочу линейное ослабление. Я попробовал следующее, но не работал.Удаление jQuery default easing

$(picArray[picArrayIndex - 1]).hide('500','linear',function(){ 
    $(picArray[picArrayIndex]).show(); 
    }); 

В любом случае?

ответ

0

Попробуйте это:

$(picArray[picArrayIndex - 1]).hide({duration : 500, easing : 'linear', complete: function(){your things}}) 

Вот список опции вы можете использовать: http://api.jquery.com/hide/#hide-options

1

положил '0' в качестве первого параметра, что означает, что анимация не будет видна. «Линейный» бесполезен, так как вы не хотите анимации.

$(picArray[picArrayIndex - 1]).hide(0, function(){ 
     $(picArray[picArrayIndex]).show(); 
    }); 
+0

спасибо человека, но просто из любопытства, является 0 анимацией непрозрачность или sometihn –

+0

первых пары это продолжительность. Значение 0 означает, что анимации не будет. – sjkm

+0

Этот ответ достигает того, что вы просите, это должно быть отмечено как правильный ответ @ParthMody –