Показать сообщение отдельно
  #1 (permalink)  
Старый 05.05.2015, 15:35
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

Разместить блоки на случайных координатах экрана.
Здравствуйте.
Развиваю "пазл". В результате работы моей программы, получаю длинную линейку с блоками изображений. Хочу расположить их на случайных координатах окна браузера. Проблемы с кодом ниже:
function getXPositionOfElement() {//Получить случайные координаты x окна браузера.
        var x_position = Math.floor(Math.random() * window.innerWidth);
	    return x_position;
    }
	
	function getYPositionOfElement() {//Получить случайные координаты y окна браузера.
        var y_position = Math.floor(Math.random() * window.innerHeight);
	    return y_position;
    }
	
	function putPazzleInRandomXYCoordinats(){//Поместить в случайные координаты (см. функция getXPositionOfElement()) элементы массива в цикле.
	    for(var k=0; k<100; k++){
			getXPositionOfElement();
			getYPositionOfElement();
			$("div.block"+k).offset({ top: y_position, left: x_position });
			alert(y_position);//не работает даже с getXPositionOfElement()
		}
	}

Ссылка на остальной код https://github.com/VaAlina/puzzle

P.S. Я вовремя не проверила, как правильно писать слово "puzzle", поэтому, теперь в именах всех переменных ошибка. В редакторе заменить не получается (код перестаёт работать). Приношу свои извинения.

Последний раз редактировалось Blondinka, 05.05.2015 в 15:37.
Ответить с цитированием