1

猜测这对于有专业知识的人来说将是一个非常容易解决的问题。我仍在学习 JavaScript,并且一直在努力学习更多。

我目前有以下代码:

<script type="text/javascript">
$(window).load(function() {
$("#background").fullBg();
});
</script>

这工作正常。目前#background是:

<img src="images/background.jpg" alt="" id="background" />

但是我希望能够将背景作为 div 背景而不是图像。

如何更改上面的脚本,以便该函数适用于将在 CSS 中设置的 div 的背景图像,而不是像当前那样指向 img 标签?

我试图在互联网上搜索解决方案;但是我在 JS 方面还不够好,还不能正确地用词来搜索我正在寻找的东西。

如果我的描述很差,请提前致谢。

4

3 回答 3

1

如果我理解正确,您正在尝试将 css 属性分配给 DIV。然后你应该使用 .css('propertyName', 'value')。您可以在jQuery .css()找到文档

于 2012-09-05T00:52:43.507 回答
0

.css()是你要找的(这个例子使用 jQuery)

<script type="text/javascript">
$(window).load(function() {
    $("#background").css({
        "background-image" : "url(images/background.jpg);",
    });
});
</script>
于 2012-09-05T00:49:59.493 回答
0

您正在使用的插件 ( fullBg ) 旨在使用 img 元素,而不是背景图像。为什么你甚至需要一个div?如果您按照插件文档的建议使用 CSS 设置 img 样式,结果将是相同的。

于 2012-09-05T00:54:04.193 回答