Большое спасибо за отклик, а вы не подскажете, как повернуть фигуру как бы слева-направо? Я пробовал такими способами как rotateX, rotateY, rotateZ почему то вообще не работал.. И чтоб кнопка могла разворачивать фигуру многократно, нужен цикл? Или есть способ проще?
Владислав, ну я принцип показал. А для многократного вращения нужно добавлять к существующему значению новое. Цикла точно не нужно.
rotateX и др. прекрасно работают в актуальных броузерах, как видно в примере.
Владислав, так а в чём трудность? Пример я дал, нужно посидеть, его доработать под свои нужды. Что-то не выйдет - подскажем, но не писать же весь код за вас?
И не ромб это! Это частный случай параллелепипеда, называемый кубом.
Владислав, вы не поняли сути этого проекта. Тут подсказывают, отвечают на определённые вопросы и проч.
А готовый код пишут здесь - https://freelansim.ru.