Как сделать анимацию вращения обычного 2d элемента(div-а), на 1080 градусов влево (к примеру).
const $div = $('div');
const MAX_ANGLE = -1080;
const speed = 10; // скорость вращения
let angle = 0;
const animate = () => {
if (angle >= MAX_ANGLE) {
requestAnimationFrame(animate);
} else {
angle = MAX_ANGLE;
}
$div.css('transform', `rotate(${angle}deg)`);
angle -= speed;
}
animate();
div {
width: 150px;
height: 150px;
background: #333;
transform-origin: center;
transform: rotate(0deg);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
</div>
$('button').click(function(){
$('.spinner').toggleClass('active');
})
.spinner{
width:80px;
height:80px;
border-radius:50%;
background:linear-gradient(to right,yellow 50%,orange 50%);
transform-origin:center;
transition:all .7s ease
}
.spinner.active{
transform:rotate(180deg);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="spinner"></div>
<button>Крутануть</button>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Навесил метод на кнопку, но при нажатии ничего не происходит, остаются прежние значения, почему?
Мне необходимо проверить все TabPage`ы в TabControl, и если среди них не был найден ни один с определенным текстом, то выполнять на определенное действие