Я использую jQuery для анимации элемента DOM на странице и сталкиваюсь с препятствием при использовании его нативного animate()
.
Я пытаюсь переместить элемент вправо и изменить его непрозрачность.
$element.animate({
'left': '50%',
'opacity': '1.0'
}, 1000);
Работает очень хорошо, но мне нужно анимировать положение в 1000
мс и непрозрачность в 300
мс.
Я узнал, что Я не могу написать это так:
$element.animate({
'left': '50%'
}, 1000);
$element.animate({
'opacity': '1.0'
}, 300);
Это приведет к анимации в очереди, потому что это тот же элемент, и jQuery, очевидно, должен ждать завершения первой анимации. Или я тут что-то не так делаю.
Я пытался использовать запись второго аргумента (на основе http://api.jquery.com/animate) и использовать queue: false
, но это не сработало. Должен сказать, что я не понимаю этого полностью, поэтому любые исправления приветствуются.
Итак, мой вопрос заключается в следующем - как независимо изменить интервал продолжительности для этих свойств CSS?