Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.07.2013, 19:57
Аватар для Krot
Интересующийся
Отправить личное сообщение для Krot Посмотреть профиль Найти все сообщения от Krot
 
Регистрация: 17.07.2013
Сообщений: 14

создать несколько div-ов с background image
Ребят помогите!

дело в том что надо динамически создать несколько дивов с баграундами из массива типа такого
var u = ['/img/1.jpg', '/img/2.jpg', '/img/3.jpg'];

Не могу понять как это сделать
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2013, 22:18
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от Krot
Не могу понять как это сделать
Смотря что понимать под твоим "динамически создать"...
И что из этого тебе не понятно как делать...

Див умеешь делать?
Фон умеешь задавать?
Ответить с цитированием
  #3 (permalink)  
Старый 23.07.2013, 23:36
Аватар для Krot
Интересующийся
Отправить личное сообщение для Krot Посмотреть профиль Найти все сообщения от Krot
 
Регистрация: 17.07.2013
Сообщений: 14

Цитата:
Див умеешь делать?
Фон умеешь задавать?
<!DOCTYPE HTML>
<html>
  
  <head>
    <meta http-equiv="content-type" content="text/html" />
    <meta name="author" content="admin" />
    <title>Untitled - 1</title>
  </head>
  
  <body>
    <input type='button' value='click me' onclick='click_me()'/>
  </body>
  <script>
    
    function click_me() {
      var div = document.createElement('div');
      div.style.backgroundImage= 'url(https://www.google.ru/images/google_favicon_128.png)';
      div.style.width = '128px'
      div.style.height = '128px'
      document.body.appendChild(div);
    };
    
  
    
  </script>

</html>

Последний раз редактировалось Krot, 23.07.2013 в 23:40.
Ответить с цитированием
  #4 (permalink)  
Старый 23.07.2013, 23:41
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

<head>
<style>
body div {
    height: 100px;
    width: 250px;
    background-color: #c1c1c1;
    margin: 5px;
    float: left;
}
</style>
</head>
<body>
</body>
<script>
function createDivs() {
    var u = ['/img/1.jpg', '/img/2.jpg', '/img/3.jpg'], tmp = document.createDocumentFragment();
    for (var i = 0; i<u.length; i++) {
        var div = document.createElement('div');
        div.style.backgroundImage = 'url(' + u[i] + ')' ;
        div.innerHTML = 'Мой background-image = ' + u[i];
        tmp.appendChild(div);
    }
    document.getElementsByTagName('body')[0].appendChild(tmp);
}
createDivs();
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 23.07.2013, 23:45
Аватар для Krot
Интересующийся
Отправить личное сообщение для Krot Посмотреть профиль Найти все сообщения от Krot
 
Регистрация: 17.07.2013
Сообщений: 14

zilker,огромное спасибо буду исправляться!
Ответить с цитированием
  #6 (permalink)  
Старый 24.07.2013, 17:09
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

var u = ['/img/1.jpg', '/img/2.jpg', '/img/3.jpg'];
for(var i in u) document.write('<div style="background-image:url(\''+u[i]+'\')"></div>');
Ответить с цитированием
  #7 (permalink)  
Старый 24.07.2013, 17:14
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

во-втором - в смысле моём?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическая смена картинок через заданное время herotic Элементы интерфейса 45 15.05.2020 16:44
Не могу создать вложенный DIV для отступа-не учитывается padding/margin род. элемента xintrea (X)HTML/CSS 8 24.09.2012 15:58
Как получить URL, в случае совпадения с условиями - создать div? Intruder Общие вопросы Javascript 3 27.05.2012 02:10
как создать в цикле несколько дочерних элементов одного уровня? DimonCry Общие вопросы Javascript 11 13.01.2011 10:46
background image, справочник igor1102828 Элементы интерфейса 2 23.03.2008 18:53