@sw213

Как использовать свойство rotate?

Добрый день, помогите пожалуйста с версткой.
Есть круг, который позиционируется по центру. На круге есть элементы. При клике его свойство ротейт должно изменять на + 30 дег.
Но круг когда позиционируется по центру начинается смещаться по не понятной мне траектории, я не могу понять как это исправить.
https://codepen.io/scrappyjs666/pen/KKrvwye

Если же не позиционировать по центру (в тевтулзах просто стрелочкой увеличивать ротейт, то он вращается как раз на месте (но тут правда не заметно вращение, но все же)

https://codepen.io/scrappyjs666/pen/YzRxPLW
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
szQocks
@szQocks
const button = document.querySelector('.test');
const circle = document.querySelector('.circle');

button.addEventListener('click', () => {
  circle.style.transform = `translate(-50%, -50%) rotate(${circle.style.transform+30}deg)`;
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 19:31
500 руб./за проект
21 нояб. 2024, в 19:28
200000 руб./за проект