![](/img/trans.png)
[英]JQuery/CSS with Internet Explorer 8 does not show the background-image
[英]Jquery .css(“background-image”) does nothing
我正在尝试使用Jquery更改div的背景图像并且它不起作用
这是HTML和jQuery
<div class = "displayUser" id = "cover">
<script type="text/javascript">
$(document).ready(function () {
$('.displayUser').css("background-image", "url(../images/group_icon.png) no-repeat;");
});
</script>
</div>
这是我的CSS
.displayUser{
height: 600px;
width: 100%;
background-repeat: no-repeat;
background-size: 100%;
}
为什么不起作用?
您需要拆分CSS规则,删除no-repeat;
从jQuery代码开始,那么效果很好。
为此,您必须编写两个CSS规则,并且可以使用对象作为参数来完成。
$(document).ready(function () {
$('.displayUser').css({
'background-image': "url(../images/group_icon.png)',
'background-repeat' : 'no-repeat',
});
});
两件事情:
<div class="displayUser" id="cover">
和:
$('.displayUser').css("background-image", "url('../images/group_icon.png')");
id
和class
属性之前/之后的空格。 no-repeat;
从脚本中添加单引号并将其放在url('')
。 您的网址需要这样引用
url('../images/group_icon.png')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.