Создавая онлайн сервис важно чтобы пользователи быстро начали ориентироваться в системе. Wizard.js позволяет создать сценарий интерактивного обучения на любой странице сайта.
<link rel="stylesheet" href="wizard.min.css">
<script src="wizard.js"></script>
<div data-wizard="В это поле нужно вводить стоимость товара">
<label>Цена</label>
<input type="number" value="5000">
</div>
var wizard = new ScreenWizard();
Посмотреть исходный код или создать issue можно на GitHub
Последовательность показа слайдов можно регулировать дополнительным атрибутом data-index
. Если этот атрибут не указан, то слайды будут показаны в порядке, в котором они содержатся в html-коде.
<div data-index="3" data-wizard="В это поле нужно вводить стоимость товара">
<label>Цена</label>
<input type="number" value="5000">
</div>
При вызове конструктора можно указать настройки. Например, если вы не хотите чтобы wizard начинался сразу после загрузки, укажите autostart: false
и назначьте вызов обучения на клик по кнопке:
window.wizard = new ScreenWizard({
autostart: false
});
document.querySelector(".button-start").addEventListener("click", function(){
wizard.start();
});
Степень затемнения, время анимации, цвета и другие параметры стилизации можно изменить через CSS.