У меня есть два div (i.e div1 и div2), div1 вращаются против часовой стрелки и другие div2 вращаются по часовой стрелке. Теперь я хочу, чтобы оба div изменяли направление вращения каждые 5 секунд непрерывно, например, если div1 вращается по часовой стрелке через 5 секунд, он вращается против часовой стрелки, затем через 5 секунд по часовой стрелке и так далее. Тот же процесс применяется в другой DIV ..Изменить направление вращения div каждые 5 секунд
<div id="div1" style="height:100px; width:100px; border:2px solid gray">div1 </div>
<div id="div2" style="margin-top:100px; height:100px; width:100px; border:2px solid Red">div2</div>
<script>
rotate(0,0);
function rotate(degree1, degree2) {
$("#div1").css({ WebkitTransform: 'rotate(' + degree1 + 'deg)' });
$("#div2").css({ WebkitTransform: 'rotate(' + degree2 + 'deg)' });
$("#div1").css({ '-moz-transform': 'rotate(' + degree1 + 'deg)'});
$("#div2").css({ '-moz-transform': 'rotate(' + degree2 + 'deg)'});
timer = setTimeout(function() {
rotate(++degree1, --degree2);
}, 5);
}
</script>
'$ $ (" # div2 "). Css ({'-moz-transform': 'rotate (' + degree2 + 'deg)'});' есть '$', которого не должно быть , В любом случае, я не совсем понял, вы хотите, чтобы ваши divs изменяли направление вращения каждые 5 секунд? –
Это была опечатка @LightStyle –
setTimeout имеет второй параметр miliseconds, а не секунды, поэтому shoud be '5000' – Shaddow