Я использую countUp, который подсчитывает число. См. demo. У меня есть набор Bootstrap progress bars, что я хотел бы оживить показанное число и ширину полосы.Родительский стиль зависит от динамического значения ребенка
Markup:
<div class="progress">
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%;">
<span class="js-countup" data-count="80"></span>%
</div>
</div>
Числа анимировать хорошо с:
$.each($('.js-countup'), function() {
var count = $(this).data('count'),
numAnim = new CountUp(this, 0, count);
numAnim.start();
});
Теперь мне нужно анимировать style="width"
в progress-bar
. Как я могу сделать ширину зависимой от значения в span.js-countup
, так как число увеличивает ширину родительского элемента также увеличивается?
Редактировать подсчитанное число применяется в пределах диапазона, как так <span class="js-countup" data-count="80">0 to 80</span>%
Редактировать Hacky решение было бы, чтобы вызвать переход CSS3 на ширину бар равной продолжительности, как Countup. Хотя это может сработать для моей точной проблемы, оно не будет отвечать за зависимость от ребенка/родителя.
Я не думаю, что плагин, который вы выбрали, имеет возможность фиксировать каждый шаг и обновлять любой элемент. –
Я тоже так не думаю, я открыл запрос о проблеме/функции на своей странице Github. Но тем временем я надеюсь, что есть достойный способ сделать зависимость через javascript/jQuery, который не слишком исчерпывающий. –