2013-11-12 2 views
2

Я создал анимацию, но мои рыбы выходят из аквариума для аквариума, как я могу его ограничить?Как определить высоту анимации Ограничения

здесь скрипка ссылка: http://jsfiddle.net/832Fx/3/

вот некоторый пример кода:

var $wnd = $('.fishtank'); 
$wnd.resize(function() { 
    animeVars.rightMargin = $wnd.width(); 
    animeVars.bottomMargin = $('.fishtank').height(); 
}).resize(); 

ответ

0

Прохладная рыба.

Это несколько странно:

var newCoords = { 
    top: Math.random() * (animeVars.topMargin - animeVars.bottomMargin + 1) + animeVars.bottomMargin, 
    left: Math.random() * (animeVars.leftMargin - animeVars.rightMargin + 1) + animeVars.rightMargin 
}; 

То, что вы пытаетесь сделать, я думаю, это выбрать случайное положение на оси между X от начала и Y с конца:

 X     Y 
    |---|--------------|-------| 

Тогда вы будете хотеть сделать что-то вроде этого:

pos = Math.random() * (canvasWidth - X Y) + X; 

я уверен, что у вас есть ширина холста somewhe re: $wnd.width().

+0

Ширина - это «.fishtank», где я должен положить его? Может, помогите мне выдержать это? – alonblack

+0

Если вы сделали это рыболовное судно, я уверен, что вы можете выяснить, где взять ширину холста/окна/рыбы. И вы знаете, где взять 'X' и' Y'. – Rudie

Смежные вопросы