Для начала сверстайте блоки, проанимируйте их поведение без логики срабатывания. Дальше уже наложите уже логику обработки крутили.
Но я считаю в любом случае чтобы настоит изобретать колесо, рекомендую взять
либу и просто определи под себя нужный пример и примените вашу стилизацию. Это будет проще и быстрее, все-таки при разработке библиотеки много моментов в поведении уже были решены, в ином случае ты напишешь чисто под себя под свою задачу логику и профиксишь баги и будет тебе счастье. Но с либой багов будет меньше да и функционал больше!
Поищи на codepen я когда-то подобный слайдер встречал, но уже не помню где!)