2015-01-19 3 views

ответ

1

Этот вопрос вы установки background-image на DIV, без height или width. Добавить эти:

window.onload = function() { 
    var testDiv = document.createElement("div"); 
    testDiv.style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/2000px-Smiley.svg.png')"; 
    testDiv.style.backgroundSize="cover"; //image is large, you dont need this if you dont want 
    testDiv.style.height="100px"; //add some value 
    testDiv.style.width="100px"; //add some value 

    document.body.appendChild(testDiv); 
} 

FIDDLE

+0

Ах хорошо, спасибо много. Отметьте это как ответ. Кроме того, спасибо за представление мне свойства backgroundSize, даже не слышал об этом раньше. Что-то новое :) Я надеялся, что это будет достаточно умным, чтобы определить размер изображения и соответственно установить div. Сэкономит мне 2 строки кода LOL. –

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