[英]Setting a background image with external js file
我有一個問題,通過使用外部js代碼設置我的bacground圖像。 這是js的代碼:
$(document).ready()
{
mazdaArr = new Array();
for (i=1;i<6;i++)
{
mazdaArr[i-1]= new Image();
mazdaArr[i-1].src = 'mazda/mazda'+[i]+'.jpg';
}
$('mainContent').css('background-image','url(/mazda/mazda4.jpg)');
$('mainContent').css('background-image', 'url(' + mazdaArr[3].src + ')');
console.log(mazdaArr[3].src);
}
一切正常但css attr,因為我可以在控制台看到正確的鏈接,當我點擊它時,圖像將以新標簽打開。 據我所知,來自html頁面的jquery調用很好。
找不到這里出了什么問題......
一些東西:
'string'+[]+'string'
實際上是'string' + new Array() + 'string'
。 mainContent
選擇器需要查找類或ID,以便.mainContent
或#mainContent
。 Image
因為jQuery將使用background-image
屬性的新字符串更新元素的CSS。 嘗試
$(document).ready(function() {
var mazdaArr = [],
i = 0;
for (i; i<5; i++) {
mazdaArr[i] = 'mazda/mazda'+ i +'.jpg';
}
$('#mainContent').css('background-image', 'url(' + mazdaArr[3] + ')');
console.log(mazdaArr[3].src);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.