Я пытался выяснить, как повернуть div на основе моей прокрутки. У меня есть кодовый ключ, который демонстрирует поведение, которого я хотел бы достичь.
Впрочем, горячо заставить работать с прокруткой не знаю. По сути, я хотел бы прокрутить вниз и заставить слово Данные двигаться против часовой стрелки. И если я решу прокрутить вверх и вниз, он должен двигаться со скоростью прокрутки. Я хочу, чтобы он двигался только на 90 градусов вверх или вниз. Спасибо!
var btn = document.querySelector('.button');
var btnUp = document.querySelector('.button-up')
btnUp.addEventListener('click', function() {
document.querySelector(".parent").style.webkitTransform = "rotate(-90deg)";
document.querySelector(".child").style.webkitTransform = "rotate(90deg)";
});
btn.addEventListener('click', function() {
document.querySelector(".parent").style.webkitTransform = "rotate(0deg)";
document.querySelector(".child").style.webkitTransform = "rotate(0deg)";
});.parent {
position: relative;
width: 300px;
height: 300px;
border-radius: 50%;
transform: rotate(-0deg);
transition: transform 0.7s linear;
margin: 100px auto 30px auto;
}
.child {
position: absolute;
transform: rotate(-0deg);
transition: transform 0.7s linear;
border-radius: 50%;
width: 40px;
height: 40px;
text-align: center;
top: 278px;
/* -child size/2 */
left: 130px;
/* parent size/2 - child size/2 */
}<div class = "parent">
<div class = "child">
Data
</div>
</div>
<button class = "button">Click Down</button>
<button class = "button-up">Click Up</button>


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Добавлять
<link href = "https://unpkg.com/[email protected]/dist/aos.css" rel = "stylesheet">
<script src = "https://unpkg.com/[email protected]/dist/aos.js"></script>
и в сценарии
<script>
AOS.init();
</script>
затем в div
<div data-aos = "fade-down"></div> //you can use whatever you want's
для дополнительной информации
this website helps you on how to make it work
и
Вы можете узнать больше на Анимация AOS
Это должен быть комментарий, а не ответ