次のjQueryコードがあります:
$(document).ready(function(){
var pane = $(document),
box = $("#hero"), //Our character
w = pane.width() - box.width(), //Width
d = {}, //Empty object
angle = 0;
var newr = function(a, b){
return (a == 37) ? angle += 0.5 : (b == 39) ? angle -= 0.5 : angle;
}
$(window).keydown(function(e) {
d[e.which] = true;
});
$(window).keyup(function(e) {
d[e.which] = false;
});
setInterval(function() {
box.css({
transform: function(index,value) { return "rotate(" + newr(37, 39) + "deg)"; }
});
}, 20);
});
私の目標は、左または右の矢印キーを押すとすぐに変換を有効にし、キーを離すと回転を停止することです。今のように、常に回転しています。