Генерация блоков
Вот я генерирую блоки так
var level, size; level = 1; for(var i = level;i<level+4;i++){ $("#game_area").append('<div class="num'+i+'"><p class="numValue'+i+'">'+rand(1,10)+'</p></div>'); size = rand(50,100); margin = rand(1,120); marginLeft = rand(1, 300); $(".num" +i).css({ 'width':size, 'height':size, 'border-radius':size + 1, 'margin-top':margin, 'margin-left':marginLeft, 'border':'1px solid #000', 'text-align': 'center', 'cursor': ' pointer' }); $(".numValue").css({ 'padding':rand(50,100)/5 }); } Но случается когда они вылазят за нужную мне область, этом случае #game_area, не могу никак рассчитать чтобы они не вылазили, помогите |
где то я это уже видел)))
|
Цитата:
|
кстати, где сама функция rand, как вы ее описали.. покажите
|
не понимаю зачем она вам, но вот
function rand(min, max){ return Math.floor(Math.random() * (max - min + 1)) + min; } |
ну.. что можно сказать? как высчитать область?? это размер самого блока плюс его сдвиг, поэтому
максимальный размер блока у нас равен: 100 пикселей (плюс рамка, по 1-му пикселю с каждой из сторон) итого конечный максимальный размер блока МОЖЕТ составить 104px, а максимальный сдвиг по оси: Y: 120 пикселей X: 300 пикселей тогда рабочая область у нас должна быть: x: 404px y: 224px |
skrudjmakdak,
что-то как-то не ясно ничего :-? |
какая у вас сейчас рабочая область?
|
700x500px
|
ммм. а можно всю страничку показать, видимо я чего то недогоняю
|
Часовой пояс GMT +3, время: 02:05. |