Извините заранее, если этот вопрос тривиален, но является новым для сценариев, мне было интересно, как я могу выполнить «.finish()» исполняемую в настоящее время анимацию, которая НЕ вызывается элементом DOM (например, как элемент div), а скорее анимация вызывалась на объект массива?Jquery animate «объект массива»
$({countNum: 0 }).animate({countNum: 100 }, {
duration: 5000... (code continues)
Вот пример:
https://jsfiddle.net/AndreasEvans/smzcf1f4/9/
Большое спасибо в ожидании вашего рода Быстродействие
Что именно вы пытаетесь достичь с помощью этого кода? Вы можете анимировать элементы DOM. Анимация объекта не имеет смысла, поскольку он не имеет никакого видимого эффекта. –
Не на 100% верно, код отлично работает и оживляет любое количество элементов DOM, меняет цвета, когда они проходят через 50% и 80% от зеленого до янтарного до красного и показывает% использования (снова текстовый цвет анимированный) ... но основная цель этого вопроса - иметь возможность .finish() анимации, если пользователь нажимает кнопку и, поскольку я не делаю $ ("# progressBar"). animate (.... code, я не могу ссылаться на «объект» на «имя», поэтому не могу делать $ («# progressBar»). finish() ... –
Хм, может быть, я не на 100% понимая вашу проблему здесь. Если бы вы могли сделать jsfiddle, который показывает вашу проблему, возможно, я смогу помочь. –