Witam. Chciabym dowiedzieć się co robię źle. Dokładniej mówiąc wysyłam wartość losową z serwera:
degs += 360 - degs % 360;
degs += 1*items[Math.floor(Math.random()*items.length)];
io.sockets.emit('doit', degs);
Do kilenta:
socket.on('doit', function(degs){
var css = 'transform: rotate('+parseInt(degs)+'deg)';
$(".rl-main-div").attr('style', css);
});
Problem polega w tym, że div powinien obracać się tylko w prawą stronę.
Wcześniej gdy kod małem tylko po stronie klienta w sensie to:
degs += 360 - degs % 360;
degs += 1*items[Math.floor(Math.random()*items.length)];
Wszystko dobrze działało. A tymczasne gdy wysyłam wartość do klienta to kręci się raz w lewo raz w prawo.