Я использую Progressbar.js, чтобы создать анимированный индикатор выполнения. Но дело в том, когда я помещаю его, это прежде, чем он появится в поле зрения. Я использую Waypoints, чтобы вызвать анимацию только тогда, когда она видна, но я не понимаю ее.Как анимировать Progressbar.js, когда он появляется в браузере с помощью путевых точек?
Пожалуйста, помогите мне разобраться.
Thank you.
var bar = new ProgressBar.Line(container, {
strokeWidth: 5,
easing: 'easeInOut',
duration: 1400,
color: '#FFEA82',
trailColor: '#eee',
trailWidth: 2,
});
bar.animate(1.0); // Number from 0.0 to 1.0
#container{
margin-top:500px;
width: 300px;
height: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/progressbar.js/1.0.1/progressbar.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.3/waypoints.min.js"></script>
scroll down
<div id="container"></div>
Ее не работает, хотя. Пожалуйста, проверьте мой [codepen] (https://codepen.io/kannan3024/pen/yVbpWr) , и если есть какой-либо другой способ, мы можем это сделать, пожалуйста, дайте мне знать. – Kamalakannan
Сначала введите код, . На вкладке внешних скриптов jQuery должен быть перед сценарием путевых точек. и, во-вторых, waypoints-2.0.3 устарел и несовместим с jquery-3, попробуйте это вместо: https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js – Hereblur
Yay !! Оно работает. Спасибо. @Hereblur – Kamalakannan