Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.08.2017, 17:47
Аспирант
Отправить личное сообщение для Sokoljr Посмотреть профиль Найти все сообщения от Sokoljr
 
Регистрация: 27.06.2016
Сообщений: 68

Хаотическое создание элементов в элементе
Добрый вечер, кто может подсказать или дать ресурс какой-то, я хочу реализовать блок, в котором будут находится иконки, разных размеров, и раскиданы по элементу в разных частях, в хаотическом порядке

На ум пока ничего не приходит, разве что создать массив элементов и каждому элементу присваивать свойства, но все равно не понятно

Заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 08.08.2017, 17:52
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,726

Если список элементов уже есть, то нужно просто пробежаться по каждому из них и задать css свойства position - absolute, top и left рандомно.
А если элементов нет, то создать их и сделать тоже самое.
https://javascript.ru/math.random
Ответить с цитированием
  #3 (permalink)  
Старый 08.08.2017, 18:01
Аспирант
Отправить личное сообщение для Sokoljr Посмотреть профиль Найти все сообщения от Sokoljr
 
Регистрация: 27.06.2016
Сообщений: 68

Nexus,
попробую, спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 08.08.2017, 18:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Sokoljr,
https://javascript.ru/forum/misc/351...tml#post230736
Ответить с цитированием
  #5 (permalink)  
Старый 08.08.2017, 19:39
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

если нужны определенные иконки или картинки, нужно будет создать массив, или дать им имя числом а потом доставать при помощи переменной.

<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<style>
	div{position: absolute;}
</style>
</head>
<body>
	<script>
	var w = window.innerWidth;
	var h = window.innerHeight;
	var rand = Math.floor(Math.random() * 100);
	while (rand--) {
		document.body.insertAdjacentHTML('beforeend', '<div class="cl'+rand+'" style="top:'+Math.floor(Math.random()*h*0.9)+'; left:'+Math.floor(Math.random()*w*0.85)+'; width:'+Math.floor(Math.random() * 100)+'px;"></div>');
		document.querySelector('style').innerHTML += '.cl'+rand+':after{	content: "\\f1'+rand+'"; font-family: FontAwesome; font-size: '+Math.floor(Math.random() * 100)+'px; color: #'+Math.floor(Math.random() * 4095).toString(16)+'}';
	}
	</script>
</body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 09.08.2017, 16:21
Аспирант
Отправить личное сообщение для Sokoljr Посмотреть профиль Найти все сообщения от Sokoljr
 
Регистрация: 27.06.2016
Сообщений: 68

j0hnik,
Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DOM, help: Создание элементов динамически javaphp Events/DOM/Window 7 02.01.2016 23:37
создание дочерних элементов select Moloch Events/DOM/Window 0 08.11.2013 23:19
Создание блока элементов. Alex_dark74 Общие вопросы Javascript 2 25.03.2013 17:50
Создание элементов на странице. 0931454574 AJAX и COMET 2 14.03.2011 20:55
Создание элементов createElement в IE. Phoenix Общие вопросы Javascript 6 26.09.2007 19:43