网站首页 >> 全部技术文档 >> 网页设计 >> Dreamweaver
如何做单元格背景颜色黑白交替的表格
发布时间: 2006-1-13 10:18:00 阅读次数:

如何做单元格背景颜色黑白交替的表格
解决思路
遍历表格的每个单元格,判断当前单元格所在的行和列的奇偶数,然后决定它的颜色。
具体步骤

1.插入目标表格。这里为了方便,用JavaScript脚本循环输出一个5行2列的表格。

<script>
//此段脚本是为了输出一个5行5列的表格
document.write(’<table id="demo" border="1" align="center" bordercolor="#000000">’)
for(var i=0;i<5;i++){
    document.write(’<tr>’)
    for(var j=0;j<5;j++)
        document.write(’<td>Flash8</a></td>’)
    document.write(’</tr>’)
}
document.write(’</table>’)
</script>

2.定义必要的CSS类。

<style>
#demo{text-align:center;font:normal 10px Verdana;height:100%;width:80%;border-collapse:collapse}
.bg1{background-color:#000000;color:#FFFFFF}
.bg2{background-color:#FFFFFF;color:#000000}
</style>

3.加入脚本遍历表格中的所有单元格。

<SCRIPT>
window.onload=function(){//当页面加载完成时执行函数
          var tb=document.all.demo  //demo是目标表格的id
          for(var i=0;i<tb.rows.length;i++)//遍历表格的所有行
              for(var j=0;j<tb.rows[i].cells.length;j++)  
//遍历每行的单元格
                    tb.rows[i].cells[j].className=(i+j)%2?’bg2’:’bg1’
}
</SCRIPT>

4.完整代码。

<style>
#demo{text-align:center;font:normal 10px Verdana;height:100%;width:80%;border-collapse:collapse}
.bg1{background-color:#000000;color:#FFFFFF}
.bg2{background-color:#FFFFFF;color:#000000}
</style>
<SCRIPT>
window.onload=function(){//当页面加载完成时执行函数
          var tb=document.all.demo  //demo是目标表格的id
          for(var i=0;i<tb.rows.length;i++)//遍历表格的所有行
              for(var j=0;j<tb.rows[i].cells.length;j++)  
//遍历每行的单元格
                    tb.rows[i].cells[j].className=(i+j)%2?’bg2’:’bg1’
}
</SCRIPT>
<script>
//此段脚本是为了输出一个5行5列的表格
document.write(’<table id="demo" border="1" align="center" bordercolor="#000000">’)
for(var i=0;i<5;i++){
    document.write(’<tr>’)
    for(var j=0;j<5;j++)
        document.write(’<td>Flash8</a></td>’)
    document.write(’</tr>’)
}
document.write(’</table>’)
</script>

注意:表格ID属性设置为demo要跟CSS中的ID选择符一致。
技巧:可以把JavaScript输出的表格换为HTML输出。
特别提示
运行代码,将发现任何相信的两个单元格的背景颜色都不一样,类似于黑白地砖的效果,如图1.2.38所示。


图 1.2.38 黑白交替单元格背景色

特别说明


通过制作黑白交替的单元格背景色效果,本例主要说明如何遍历表格的所有行和所有单元格。
上一篇:如何制作类似Windows系统中的选项卡的效果 下一篇:如何实现把鼠标移到一个表格上的时候表格一列的背景变色

推荐专题
网站今日最新
·用Flash制作魔法表情
·避开QQ聊天时遭受攻击的安
·QQ消息炸弹原理解析及防御
·娱乐性更强!QQ2006
·玩转QQ之QQ2006新招
·更新换代QQ Mail 3
·让QQ自动释放内存 让聊天
·QQ教程:用QQ录制GIF
·QQ教程:用批处理找出没聊
·免费的系统安检中心-QQ安
本类推荐
热门文章
用Flash制作魔法表情
心得总结:Java性能优化技
更有Photoshop的感觉
全新界面:QQ2006珊瑚虫
AJAX实例:根据邮编自动完
张雅涵手绘性感美眉插画 图






本类今日更新:
·表单的提交方式POST和GET有什么区别
·为什么表格会被撑大?
·怎样用表格做XML数据的绑定
·如何制作类似Windows系统中的选项卡的效果
·如何做单元格背景颜色黑白交替的表格
·如何实现把鼠标移到一个表格上的时候表格一列的背景变色
·在Dreamweaver中精细化你的表格外观
·优秀网页设计速查与赏析
·Dreamweaver8新功能 建立XSLT页可视化操作XML数据(二)
·Dreamweaver8新功能 建立XSLT页可视化操作XML数据(一)
相关文章:
·为什么表格会被撑大?
·如何做单元格背景颜色黑白交替的表格
·AutoCAD 2005 在线视频教程 - 绘制图形中的插入表格
·ASP系列讲座(十五)使用 HTML 表格
·去除DW MX 2004表格宽度辅助
·细品DW MX 2004表格设计
·表格特效代码全集中
·Dreamweaver MX 2004 打造细线表格

打印本页 | 关闭窗口