【发布时间】:2018-06-16 11:18:15
【问题描述】:
我似乎很难将动态图像作为 div 的背景图像。我尝试了几件事,但都失败了。
该 url 确实会在控制台日志中拉起,并且在作为图像附加时确实有效,而不是作为背景 img。 ID 附加,但好像它甚至没有读取背景图像 css。
$(document).ready(function() {
var heroImage = [
{
}
];
var itemList = [
{
"itemImage": "../images/trend/greenpants.jpg",
"itemName": "Green Pants",
"itemType": "pants", "itemClass":
"trend", "itemDep" : "male"
},
{
"itemImage":"../images/collection/whitecoat.jpg",
"itemName" : "Snow Coat",
"itemType": "coat",
"itemClass": "collection",
"itemDep" : "female"
}
];
for (var i = 0, len = itemList.length; i < len; i++)
{
if (itemList[i].itemDep === "female")
{
console.log(itemList[i].itemImage);
let image = itemList[i].itemImage;
let stockDiv = $('<div id = "stockDiv">');
$('#stockItem').css({"background-image": "url("+image+")"});
$(".gallery").append(stockDiv);
}
}
});
我也试过了
$('#stockItem').css("background-image": "url(" + image + ")");
它失败了。
任何帮助都会很棒!
【问题讨论】:
-
你试过
$('#stockItem').css("background-image": "url('" + image + "')");
标签: jquery css image dynamic background