Случайное движение в фиксированном контейнере

Я хочу создать что-то, что может перемещаться случайным образом внутри фиксированного контейнера div. Мне нравится, как объект движется в этом примере, который я нашел при поиске на этом сайте ...

http://jsfiddle.net/Xw29r/15/

Код на jsfiddle содержит следующее:

$(document).ready(function(){
animateDiv();

});

function makeNewPosition(){

// Get viewport dimensions (remove the dimension of the div)
var h = $(window).height() - 50;
var w = $(window).width() - 50;

var nh = Math.floor(Math.random() * h);
var nw = Math.floor(Math.random() * w);

return [nh,nw];    

}

function animateDiv(){
var newq = makeNewPosition();
var oldq = $('.a').offset();
var speed = calcSpeed([oldq.top, oldq.left], newq);

$('.a').animate({ top: newq[0], left: newq[1] }, speed, function(){
  animateDiv();        
});

};

function calcSpeed(prev, next) {

var x = Math.abs(prev[1] - next[1]);
var y = Math.abs(prev[0] - next[0]);

var greatest = x > y ? x : y;

var speedModifier = 0.1;

var speed = Math.ceil(greatest/speedModifier);

return speed;

}​

CSS:

div.a {
    width: 50px;
    height:50px;
    background-color:red;
    position:fixed;    
}​

Тем не менее, я неНе верьте, что приведенный выше код сужает этот объект вообще. Мне нужно, чтобы мой объект перемещался случайным образом внутри контейнера, которыйскажем пока ... 1200 пикселей в ширину и 500 пикселей в высоту.

Может ли кто-нибудь направить меня в правильном направлении? Я'я супер новичок в кодировании, поэтому яМне трудно найти ответ самостоятельно.

Ответы на вопрос(2)

Ваш ответ на вопрос