Стоит мне тут задать вопрос, как в течении пары минут нахожу ответ самостоятельно и это не смотря на то что до этого искал больше часа.
Вот статья:
https://www.mobila.name/post/5594fd502aaff/
Используется только JS, ну и немного CSS для стилизации.
Результат после небольшой доработки кода: