日期:2014-05-18  浏览次数:20674 次

关于表格特效,鼠标在上面自动改变颜色
表格部分代码就是这个  
<table>  
<%  
LoginBean   lb=new   LoginBean();  
ResultSet   rs=lb.BbsFile();  
while(rs.next())  
{  
%>  
<tr>  
<td> <%=rs.getString(1)%> </td>  
<td> <%=rs.getString(2)%> </td>  
<td> <%=rs.getString(3)%> </td>  
<td> <%=rs.getString(4)%> </td>  
</tr>  
<%  
}  
%>  
</table>  
循环出来的表格。  
想要的特效,每行间隔有不同的颜色,当鼠标放在表格的上面,相应的表格那行颜色会变化。当点击那行一下,那行的颜色就会变化,除非在点击一下它才变回来,否则不会变回来。  
就是实现以上特效,  
如果给源代码最好...

------解决方案--------------------
我是真想给你代码,但是这样的话永远不是自己东西了。给你点想法吧。
首先隔行变颜色,你做个计数器变量(比如说i)在
<%
int i=0;
while(rs.next())
{
if(i mod 2 ==0){ //是不是被2整除
%>
<tr bgcolor= "#123456 ">
<%
}else{
%>
<tr bgcolor= "#654321 ">
<%
}
%>
<td> <%=rs.getString(1)%> </td>
<td> <%=rs.getString(2)%> </td>
<td> <%=rs.getString(3)%> </td>
<td> <%=rs.getString(4)%> </td>
</tr>
<%
i++;
}
%>
------解决方案--------------------
如果这个函数放tr中,就必须是点2下才能使颜色变回原样。不然把函数放table中,再修改一个函数。