Еще вариант!
<html>
<head>
<script type="text/javascript">
function fn1(evt) {
var var1 = document.getElementById("img1"); //Ссылка на объект
var1.style.position = "absolute"; // Задаем абсолютное позиционирование
var x = var1.offsetLeft; //Определяем координату отступа (по оси x) от родительского элемента
switch(evt.keyCode) { //Объект события, определяющий какая клавиша нажата (В системе Unicode)
case 37: //Код клавиши со стрелкой влево (В системе Unicode)
x--; //Сдвиг на 1 пиксел влево
var1.style.left = x; //Новое значение координаты
break;
case 39: //Код клавиши со стрелкой вправо (В системе Unicode)
x++; //Сдвиг на 1 пиксел вправо
var1.style.left = x; //Новое значение координаты
break;
}
}
</script>
</head>
<body onkeydown="fn1(event)" onkeypress="fn1(event)" onkeyup="fn1(event)">
<div id="img1">
<img src="img.gif" />
</div>
</body>
</html>