2014-02-28 2 views
0

Я работаю над маленькой знаменем, и основное изображение не отображаетсяКак изменить изображение динамически?

Код, кажется, работает правильно, но ничего не отображается.

Любая помощь была бы очень признательна.

var urlString = 'url(images/mainphoto' + ss_i + '.jpg)'; 
var obj = document.getElementById("mainphoto"); 
obj.style.background = urlString; 
//document.getElementById("mainphoto").style.backgroundImage = "url('images/mainphoto" + ss_i + ".jpg')"; 
console.log(urlString); 
<div id="mainphoto"></div> 
#mainphoto { 
    background:url(images/mainphoto0.jpg); 
    position: absolute; 
    margin-top: 149px; 
    z-index: 0; 
} 
+0

ли выходной консоли что-нибудь? В Chrome или Firefox. – netigger

+0

yes: url (images/mainphoto3.jpg) hotelstest.html: 52 url (images/mainphoto0.jpg) hotelstest.html: 52 url (images/mainphoto1.jpg) hotelstest.html: 52 url (images/mainphoto2) .jpg) hotelstest.html: 52 url (images/mainphoto3.jpg) hotelstest.html: 52 url (images/mainphoto0.jpg) hotelstest.html: 52 url (images/mainphoto1.jpg) hotelstest.html: 52 url (images/mainphoto2.jpg) hotelstest.html: 52 url (images/mainphoto3.jpg – user3363836

+0

можно ли здесь прикрепить весь скрипт? – user3363836

ответ

2

div пуст, поэтому он не будет отображаться я предполагаю, попробуйте добавить width и height к стилю Div в

+0

woohoo! Работает! - Большое спасибо Дэвиду! – user3363836

+0

[** Demo **] (http://jsfiddle.net/AqMgc/) для будущих пользователей с аналогичными проблемами. – Nope

+0

ну, это немного не так, потому что я сбрасываю массив, когда он достигает своих пределов - не знаете ли вы исправить? Я разместил его здесь: http: //www.liferingart.com/hoteltest/hotelstest.html Возможно, вы также можете помочь мне в изменении текстовых имен отелей и цен динамично ... СПАСИБО! – user3363836

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