Думаю это явно svg или canvas. Я бы взял любую библиотеку для morth-инга svg (анимация трансформации path) и хранил эти path в json подставляя при перемещении ползунка.
Библиотек таких валом:
https://yandex.ru/search/?text=svg%20morph&clid=22...
Если только под эту задачу, я бы выбрал:
alexk111.github.io/SVG-Morpheus
она маленькая и простая для освоения. d3js - как предложил
Stalker_RED тоже подойдет, но это слишком тяжелое и сложное решение для данной задачи (500kb против 22kb). Есть смысл если кроме этого будут использованы и другие ее возможности.