0
就像標題所說,由於某種原因,我的功能不想對background-image
屬性執行更改。我還將該功能更改爲background-color
,以檢查它是否正常工作。所以看起來問題不在語法中。jquery無法更改background-image屬性
function feedSlide() {
var x = [
'../img/feed1.png',
'../img/feed2.png',
'../img/feed3.png',
'../img/feed4.png'
];
var y = ['green', 'red', 'blue', 'yellow'];
for (var i = 0; i < x.length; i++) {
setTimeout(function(z) { return function() {
console.log(x[z]);
$('#feedback').css({"background-image" : "url(" + x[z] + ")"});
$('#feedback').css({"background-color" : y[z] });
}; }(i), 1000*i);
}
}
#feedback {
width: 400px;
text-align: justify;
padding: 10px;
height: 200px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="aboutDiv">
<div id="feedback"></div>
<div id="audio"></div>
</div>
我現在上了好幾個小時,一切都似乎是變化的,但background-image
。任何信息都非常受歡迎。
背景圖像添加 - > https://jsfiddle.net/a2schxaj/是圖像位置是否正確? – Morpheus
您需要實際調用您的'feedSlide'函數。這可以通過向你的js添加'$(feedSlide);'來完成。 – Olian04
檢查瀏覽器的網絡選項卡是否爲404s –