我有一個ID爲「art」的div。這個div應該有背景「S1_img1.jpg」。在div下面有一個按鈕,當我點擊它時,背景圖片必須更改爲「S1_img2.jpg」。點擊更改背景圖片
當我再次單擊它時,它必須更改爲「S1_img3.jpg」,並繼續如此。但是,img4是最後一個。當div背景當前設置爲img4並且我再次單擊該按鈕時,意味着它必須變回img1。
我想通過使用JavaScript來實現這一點,但我無法得到它的工作。
1)當我使用下面的代碼時,圖像不會顯示爲背景,即使我確信圖像路徑是正確的。
<script type="text/javascript">
document.getElementById("art").style.backgroundImage = "url(content/art/S1/S1_img1.jpg)";</script>
2)我怎樣才能使它改變背景,當我點擊按鈕,如我所描述的?
此時onClick按鈕執行javascript函數「count();」。
<script type="text/javascript">
var img = 1;
function count() {
img = img + 1;
document.getElementById("content").style.backgroundImage = "url(content/art/S3/S3_img1.jpg)";
}
</script>
很好地使這個更容易診斷 - http://jsfiddle.net/。你有沒有在你改變的div上設置高度? – urbananimal