- Установить jquery
npm i jquery
- Установить is-in-viewport
npm i is-in-viewport
- Склонировать к себе в проект файл progress-bar.js
- Сделать import или подключить файл progress-bar.js напрямую, например
import { ProgressBar } from "./progress-bar.js";
- Добавить в HTML разметку:
<div class="progress-bar" id="BLOCK_ID"></div>
где BLOCK_ID - задайте любое значение, нужен для инициализация плагина
- Добавить progress-bar.css или progress-bar.sass файл к себе в проект
- Иниацилизировать плагин, код:
const progressBar = new ProgressBar('#progress-bar', { // BLOCK_ID
classStart: '.start', // блок, после которого начинается отображение progress bar, по умолчанию класс start
classEnd: '.end', // блок, на котором прекращается оторабражение progress bar, по умолчанию класс end
animationSpeed: 400, // скорость анимации, по умолчанию 0
items: [
{
'positionProgress': 1, // позиция анимационной линии
'blockId': '#steps', // id блока к которому привязан элемент в Progress bar
'text': 'Этапы <br> реализации' // текст элемента в Progress bar
},
{
'positionProgress': 2,
'blockId': '#costs',
'text': 'Итоговая <br> стоимость'
},
{
'positionProgress': 3,
'blockId': '#reasons',
'text': '5 причин <br> выбрать <br>нас'
},
{
'positionProgress': 4,
'blockId': '#how',
'text': 'С чего <br> начать?'
},
],
})