如何将这些相同的CSS规则应用于JS
How do I apply these same CSS rules to JS?
我正在构建一个网站,我希望背景img拉伸到浏览器的100%高x宽,并在刷新时交替使用随机图像;我目前了解如何使用div和CSS进行img拉伸,我也了解如何使用JS替换不同的图像(我对JS一无所知,我在谷歌上搜索过这个)。问题是,我不知道如何将CSS规则应用于JS,我只知道如何将它们应用于HTML。有人能告诉我如何将这些相同的CSS规则应用于JS吗?我将在下面发布CSS、DIV(包含一个背景img)和JS(有交替的图像,但没有CSS规则)以进行澄清。我真的很重视你们的投入!谢谢
<div id="background">
<img src="images/2.jpg" class="stretch" alt="#" /></div>
#background{
width: 100%;
height: 100%;
position: fixed;
left: 0px;
top: 0px;
z-index: -1;
}
.stretch {
width:100%;
height:100%;
}
<script type = "text/javascript">
<!--
document.write("<img src= '""+Math.floor(1+Math.random()*5)+".jpg'"/>");
//-->
</script>
您可以使用以下javascript。(您需要为每个属性写一行)
document.getElementById("background").style.width= "100%"
<div id="background">
<img src="images/2.jpg" alt="#" id="stretch" /></div>
.background{
width: 100%;
height: 100%;
position: fixed;
left: 0px;
top: 0px;
z-index: -1;
}
.stretch {
width:100%;
height:100%;
}
<script type = "text/javascript">
document.write("<img src= '""+Math.floor(1+Math.random()*5)+".jpg'"/>");
document.getElementById("background").setAttribute("class", "background");
document.getElementById("stretch").setAttribute("class", "stretch");
</script>
相关文章:
- 用Javascript修改内部标记的CSS规则
- 如何禁用和启用css规则
- 使用javascript或jquery覆盖css规则
- 新的javascript HTML元素不遵循css规则
- 仅将 CSS 规则应用于
中的第一个 ,而不分配类/ID - 正则表达式用于删除 js 中的 css 规则
- 通过jQuery或Javascript应用于父窗口的外部css规则
- 在javascript问题中应用复合css规则
- 使用JS添加CSS规则
- 循环使用CSS规则遍历数组,并将它们应用于元素
- 可以't覆盖CSS规则
- 选择所有具有特定css规则但没有jQuery的节点
- HTML按钮即使在聚焦时也不会点击,CSS规则也会生效
- 如何更改外部样式表的css规则
- CSS 规则在执行 JavaScript 时不会应用任何效果
- 我的 CSS 规则在我的 jQuery 函数执行后加载
- 如果文件名取自用户,则不应用 CSS 规则
- 使用 httpscript 使用 css 规则
- 如何将 css 规则应用于 Javascript 表达式
- 在 IE6 中运行时添加 CSS 规则 - 对象不支持此属性或方法