您的位置:首页 > 编程语言 > PHP开发

php利用while单循环实现100行10列表格输出且每行颜色不一样

2012-04-12 22:46 471 查看


如图所示,是利用js、php中while单循环配合if条件语句而实现每行颜色不同,且鼠标移动到哪一行就显示不同颜色的效果。具体实现代码如下:

<?php
echo "<table border=1 align=center width=800>";
echo "<caption><h1>学生成绩表</h1></caption>";
$i=0;
$j=0;
while($i<1000){
if($i%10==0){
if($j++%2==0){
$bgc="#cccccc";
}else{
$bgc="#aaffaa";
}
echo "<tr onmouseover='show(this)' onmouseout='noshow(this)' bgcolor='".$bgc."'>";
}
echo "<td>".$i."</td>";

if(++$i%10==0){
echo "</tr>";
}
}
echo "</table>";
?>

<script>
function show(obj){
yc=obj.style.backgroundColor;
obj.style.backgroundColor="red";
}

function noshow(obj){
obj.style.backgroundColor=yc;
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: