JAVASCRIPT怎么改变层的背景图象?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVASCRIPT怎么改变层的背景图象?相关的知识,希望对你有一定的参考价值。

javascript怎么改变层的背景图象?

这就有改变背景的代码

PS:back49.gif 是图片。你随便把有一个GIF的图片改称这个名字就行了

<html>
<head>
<title>style 对象应用</title>
</head>
<script language="JavaScript">
function changeTablePro()

MTB.style.borderLeft="solid red 2px";
MTB.style.borderRight="solid red 2px";
MTD1.style.borderLeft="solid blue 2px";
MTD1.style.borderRight="solid blue 2px";
MTD2.style.borderLeft="solid blue 2px";
MTD2.style.borderRight="solid blue 2px";
MTD3.style.borderLeft="solid blue 2px";
MTD3.style.borderRight="solid blue 2px";
MTD4.style.borderLeft="solid blue 2px";
MTD4.style.borderRight="solid blue 2px";


function resetTablePro()

MTB.style.borderLeft="solid blue 1px";
MTB.style.borderRight="solid blue 1px";
MTD1.style.borderLeft="solid red 1px";
MTD1.style.borderRight="solid red 1px";
MTD2.style.borderLeft="solid red 1px";
MTD2.style.borderRight="solid red 1px";
MTD3.style.borderLeft="solid red 1px";
MTD3.style.borderRight="solid red 1px";
MTD4.style.borderLeft="solid red 1px";
MTD4.style.borderRight="solid red 1px";


</script>
<body id="BD" style="background:url(back49.gif) repeat fixed;">
<p>
<br>
<pre>
这里是关于style对象的应用实例,我们将通过<br>
对style对象的应用来改变页面的背景属性。<br>
</pre>

<form>
<input type="button" value="背景图像滚动" onclick="JavaScript:BD.style.backgroundAttachment='scroll'">
<input type="button" value="背景图像静止" onclick="JavaScript:BD.style.backgroundAttachment='fixed'">
<p>
<input type="button" value="清除背景图像" onclick="JavaScript:BD.style.backgroundImage=''">
<input type="button" value="添加背景图像" onclick="JavaScript:BD.style.backgroundImage='url(back49.gif)'">
<p>
<input type="button" value=" 还 原 背 景 初 始 设 置" onclick="JavaScript:BD.style.background='url(back49.gif) repeat fixed'">
<p>
<input type="button" value="改变表格边框属性" onclick="changeTablePro()">
<p>
<input type="button" value="还原表格初始设置" onclick="resetTablePro()">
</form>
<p>
<table id="MTB" style="border-left:solid blue 1px;border-right:dotted blue 1px;">
<tr>
<td id="MTD1" style="border-left:solid red 1px;border-right:solid red 1px;padding:10px;spacing:10px">
<pre>
晚泊浔阳望庐山
孟浩然

挂席几千里,名山都未逢。

泊舟浔阳郭,始见香炉峰。

尝读远公传,永怀尘外踪。

东林精舍近,日暮空闻钟。
</pre>
</td>
<td id="MTD2" style="border-left:solid red 1px;border-right:solid red 1px;padding:10px;spacing:10px">
<pre>
题义公禅房
孟浩然

义公习禅寂,结宇依空林。

户外一峰秀,阶前众壑深。

夕阳连雨足,空翠落庭阴。

看取莲花净,方知不染心。
</pre>
</td>
</tr>
<tr>
<td id="MTD3" style="border-left:solid red 1px;border-right:solid red 1px;padding:10px;spacing:10px">
<pre>
过故人庄
孟浩然

故人具鸡黍,邀我至田家。

绿树村边合,表山郭外斜。

开轩面声圃,把酒活桑麻。

待到重阳日,还来就菊花。
</pre>
</td>
<td id="MTD4" style="border-left:solid red 1px;border-right:solid red 1px;padding:10px;spacing:10px">
<pre>
舟中晓望
孟浩然

挂席东南望,表山水国遥。

舳舻争利涉,来往接风潮。

问我今何适?夭台访石桥。

坐看霞色晓,疑是赤城标。
</pre>
</td>
</tr>
</table>
</body>
</html>
参考技术A javascript对CSS操作一般来说,就是直接用 对象+.style.+属性 就可以了。如果有属性有-连接,在JS就转换成骆驼型写法,如background-color改成backgroundColor就可以了,你的这个也一样改。。
有一个特殊情况,就是class。class要改成className。
参考技术B <div id="d"></div>

document.getElementById("d").className="新的css类"

或者直接操作style对象都可以本回答被提问者采纳
参考技术C document.getElementById("divid").style.backgroundImage="url(1.jpg)"

jsp 更改表格某行背景颜色。

我想在鼠标划过的时候改变这行的颜色,但是这么写,只要进入表格一直改变第一行的颜色,怎么回事?
for(int i = 0; i < 5; i++)

%>
<tr align = "center" height = "50" id = "i" onMouseOver = "javascript:changecolor('i')" onMouseOut = "javascript:resetcolor('i')">
<td><a href = <%=rs.getString("site") %>><%=rs.getString("name") %></a></td>
<td><%=rs.getString("addr") %></td>
<td><%=rs.getString("class") %></td>
<td><%=rs.getString("教育部直属") %></td>
<td><%=rs.getString("is985") %></td>
<td><%=rs.getString("is211") %></td>
<td><%=rs.getString("ave_sco") %></td>
<td><%=rs.getString("higsco") %></td>
<td><%=rs.getString("lowsco") %></td>
</tr>
<%
if(!rs.next()) break;

%>

参考技术A 如果你是问怎么一直都是第一行我可以简单的告诉你,你获得的行的id都是一样的你在你的页面运行后点击源码就可以看到。你的id都是i
改成以下for(int i = 0; i < 5; i++)

%>
<tr align = "center" height = "50" id = "'"+i+"'" onMouseOver = "javascript:changecolor(this)" onMouseOut = "javascript:resetcolor('i')">
<td><a href = <%=rs.getString("site") %>><%=rs.getString("name") %></a></td>
<td><%=rs.getString("addr") %></td>
<td><%=rs.getString("class") %></td>
<td><%=rs.getString("教育部直属") %></td>
<td><%=rs.getString("is985") %></td>
<td><%=rs.getString("is211") %></td>
<td><%=rs.getString("ave_sco") %></td>
<td><%=rs.getString("higsco") %></td>
<td><%=rs.getString("lowsco") %></td>
</tr>
<%
if(!rs.next()) break;

%>本回答被提问者采纳

以上是关于JAVASCRIPT怎么改变层的背景图象?的主要内容,如果未能解决你的问题,请参考以下文章

java 编程 背景颜色的改变

怎么用CSS做图层的投影效果?

text SVG fondo背景背景图象内联

如何设置鼠标经过时,改变背景颜色?

改变图象调色板

vue 怎么改变titleNView头部背景颜色