Как сверстать такие кликабельные части круга с текстом?

Сайт на vue. Есть такие части в круге, причём их количество может быть от 1 до 12.
5fe3c2789fc65745729553.png
Как можно их реализовать, чтобы при каждом количестве они были пропорциональные и заполняли весь круг? Пробовал дел делать их через path и для каждого кусочка высчитывал градус, на который он должен повернуться и применял
transform: rotateZ(xdeg). Но тогда текст на кусочках тоже трансформируется и не встаёт по середине, а улетает куда-то. К тому же, для разного количества кусочков делать разный path очень проблематично и долго. Также, пробовал делать через circle и mask, но тогда части не кликабельные.
  • Вопрос задан
  • 531 просмотр
Решения вопроса 2
я вообще не спец в этом, но вполне допускаю, что это обычный пирог - pie-chart условно.
а круг в центре просто позиционируете поверх. и никаких сложных движений.

просто потыкался в фиддлах на скорую руку. в качестве идеи.
Фиддл

еще вот что Вам нашел
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект