【发布时间】:2017-07-04 16:08:41
【问题描述】:
我正在尝试在 jQuery 中创建一个 div 并为其添加背景图像。由于某种原因,我不能这样做。如果我改为将背景颜色设为白色,则会得到白色背景。这是我的代码:
function appendToDom(poster) {
var aPoster = $('<div>');
aPoster.css({
display: 'inline block',
float: 'left',
margin: '10px',
marginLeft: '37px',
marginTop: '20px',
width: '200px',
height: '300px',
fontSize: '36px',
color: 'black',
//backgroundColor: 'white',
backgroundSize: '200px 300px',
backgroundImage: './../images/question.png'
})
/*
$(aPoster).attr("css","background-image: url(~/desktop/MyMovies/public/js/images/question.jpeg)");
$(aPoster).attr("css","background-size: 200px 300px");*/
$(main).append(aPoster);
}
感谢所有建议!所以我接受了给我的建议,但它仍然对我不起作用。这是我所拥有的截图:
NVM 我明白了!谢谢!
【问题讨论】:
-
当使用带有background-image property 的url 时,url 需要用
url()包裹,例如url(../someimg.jpg)。
标签: javascript jquery html css node.js