JS函数中的CSS样式

时间:2014-08-29 07:42:35

标签: javascript jquery css

我有以下HTML和Javascript代码。底部显示的Randomize()函数包含在div中,该div具有应用于其的特定主题。

div id="themeing">
     <script type="text/javascript">Randomize()</script>
</div>
function Randomize() {
    var images = new Array("images/banner/banner1.jpg","images/banner/banner2.jpg","images/banner/banner3.jpg","images/banner/banner4.jpg");
    var imageNum = Math.floor(Math.random() * images.length);
    document.getElementById("header").style.backgroundImage = "url('" + images[imageNum] + "')";
}

window.onload = Randomize;

此功能允许我在pageload的网站横幅中旋转图像。 现在该功能正常,但CSS应用于id="themeing"的样式不适用于Javascript输出的图像。

如何制作Randomize()的输出?

2 个答案:

答案 0 :(得分:0)

我昨天看了同样的问题:)

我使用Jquery插件和.css函数找到了解决方案:

$('jQuery selector').css({"css property name":"css property value"});

如果您不想使用Jquery,也许您可​​以查看他们的插件如何编码?

答案 1 :(得分:0)

如果您正在讨论CSHTML,我不确定,但可以通过设置另外两个属性来设置图像以覆盖整个背景:

background-repeat: no-repeat; //in case you don't want repetition of image.
 background-size: cover;

希望它有所帮助。