整个“面板”的样式实现
或许,我们首先关心的是整个能看到的样子是怎么实现的。其实就是一个表格,
通过用CSS设置表格及单元格的边框以及背景色实现的,我们可以看一下CSS代码:
.sec1 {
background-color: #EEEEEE;
cursor: hand;
color: #000000;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-right: 1px solid gray;
border-bottom: 1px solid #FFFFFF
} /*选项卡按钮正常状态下的样式*/
.sec2 {
background-color: #D4D0C8;
cursor: hand;
color: #000000;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-right: 1px solid gray;
font-weight: bold;
} /*选项卡按钮被按下(即当前被选中)的样式*/
.main_tab {
background-color: #D4D0C8;
color: #000000;
border-left:1px solid #FFFFFF;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
} /*整个面板(即表格)的外观*/
具体属性可参阅相关资料。
实际效果的实现
几个要点,最初的例子中都写出来了,tbody、tbodies、cells、display,
这里就不再多讲。有一点要说明的是:事实上,tbodies集合就是一个table中tbody
块的个数,cells就是一个table中td的个数。
下面我们来看看实现最后效果的JavaScript函数: function secBoard(n)
//参数n表示点击的是哪一个按钮
{
for(i=0;i<sectable.cells.length style="COLOR: red" sectable.cells>//通过循球让所有按钮变为未选中状态
secTable.cells[n].className="sec2"; <br><span style="COLOR: red">//把点击的按钮变为选中状态</span>
for(i=0;i<maintable.tbodies.length style="COLOR: red" maintable.tbodies>//先让所有的单元格变为隐藏状态
mainTable.tBodies[n].style.display="block";<br><span style="COLOR: red">//根据哪一个按钮被点击,让对应的单元格显示</span>
}
<font color="#009900"><strong>以下是代码:<br></strong></font><br><br><br><br><br><br><br><br><style type=text/css><br>td { <br> font-size: 12px;<br> color: #000000;<br> line-height: 150%;<br> }<br>.sec1 { <br> background-color: #EEEEEE;<br> cursor: hand;<br> color: #000000;<br> border-left: 1px solid #FFFFFF;<br> border-top: 1px solid #FFFFFF;<br> border-right: 1px solid gray;<br> border-bottom: 1px solid #FFFFFF<br> }<br>.sec2 { <br> background-color: #D4D0C8;<br> cursor: hand;<br> color: #000000;<br> border-left: 1px solid #FFFFFF; <br> border-top: 1px solid #FFFFFF; <br> border-right: 1px solid gray; <br> font-weight: bold; <br> }<br>.main_tab {<br> background-color: #D4D0C8;<br> color: #000000;<br> border-left:1px solid #FFFFFF;<br> border-right: 1px solid gray;<br> border-bottom: 1px solid gray; <br> }<br></style><br> <script language=javascript><br>function secBoard(n)<br>{<br> for(i=0;i<secTable.cells.length;i++)<br> secTable.cells[i].className="sec1";<br> secTable.cells[n].className="sec2";<br> for(i=0;i<mainTable.tBodies.length;i++)<br> mainTable.tBodies[i].style.display="none";<br> mainTable.tBodies[n].style.display="block";<br>}<br></script><br> <table border=0 cellspacing=0 cellpadding=0 width=549 id=secTable><br> <tr height=20 align=center> <br> <td class=sec2 width=10% onclick="secBoard(0)">关于TBODY标记</td><br> <td class=sec1 width=10% onclick="secBoard(1)">关于cells集合</td><br> <td class=sec1 width=10% onclick="secBoard(2)">关于tBodies集合</td><br> <td class=sec1 width=10% onclick="secBoard(3)">关于display属性</td><br> </tr><br> </table><br> <table border=0 cellspacing=0 cellpadding=0 width=549 height=240 id=mainTable class=main_tab><br> <tbody style="display:block;"> <br> <tr> <br> <td align=center valign=top> <br><br> <br><br> 这里填加内容,略去。1 </td><br> </tr><br> </tbody> <tbody style="display:none;"> <br> <tr> <br> <td align=center valign=top> <br><br> <br><br> 这里填加内容,略去。2 </td><br> </tr><br> </tbody> <tbody style="display:none;"> <br> <tr> <br> <td align=center valign=top> <br><br> <br><br> 这里填加内容,略去。3 </td><br> </tr><br> </tbody> <tbody style="display:none;"> <br> <tr> <br> <td align=center valign=top> <br><br> <br><br> 这里填加内容,略去。4 </td><br> </tr><br> </tbody> <br> </table><br><br><br><br><br><br><br><br><br></maintable.tbodies.length></sectable.cells.length>
分享到:
相关推荐
标题"DHtml.rar_DHTML_VC DHTML_visual c"和描述"DHTML programing with VC to enhance GUI"涉及的关键知识点是使用Visual C++(VC)进行DHTML(动态超文本标记语言)编程,以提升图形用户界面(GUI)的功能和交互性...
在这个名为“Dhtml研发实例及其代码”的压缩包中,我们可以期待找到一系列关于DHTML实际应用的示例,包括grid(表格)、bar(条形图)和tree(树形结构)等元素的实现。 1. **DHTML Grid**:网格布局在网页设计中...
5. **DHTML实例解析** 本教程提供的实例将涵盖以下主题: - 动态内容更新:展示如何利用JavaScript和DOM实时更改页面内容。 - 交互式元素:例如,创建可点击的按钮、下拉菜单等,使用户能与网页互动。 - 动画...
本资源“DHTML经典实例大量的特效”包含了大量经过实践检验的DHTML特效,对初级到中级水平的程序员来说,是非常有价值的参考资料。 首先,我们来探讨HTML特效的基础。HTML特效通常通过CSS(Cascading Style Sheets...
Dhtml实例教程,全Dhtml实例教程,找了好久,希望对你有所帮助!
本实例讲解了使用JavaScript和DHTML实现一个简单的文件上传控件的全过程。通过封装成类的方式,实现了上传控件的动态添加和删除,同时涉及了DOM操作、事件处理以及面向对象编程的概念。这些知识对于前端开发人员来说...
- **chm**:Windows帮助文件格式,通常用于存放电子文档。 - **帮助文档**:提供技术指导和解释的文件,有助于学习和解决问题。 **内容概览:** 这个压缩包中的五合一帮助文档将涵盖以下内容: 1. **DHTML**:...
Web 窗体 DHTML 示例演示如何在 Web 窗体应用程序中使用客户端脚本和动态 HTML (DHTML)。许多可用的 Web 窗体示例重点说明 ASP.NET 的新服务器端事件处理功能。此示例阐释客户端脚本仍然是用于在 ASP.NET 中生成 Web...
**DHTML网页开发实例教程** DHTML(Dynamic HTML)是一种技术集合,它允许网页具有动态交互性和丰富的媒体表现。在20世纪90年代末到21世纪初,DHTML成为构建动态、交互式Web页面的重要工具,尤其在浏览器不支持...
**标题解析:** "DHTML帮助文档 共享下载" 这个标题暗示了我们要讨论的主题是关于DHTML(Dynamic HTML)的技术文档。DHTML是一种在网页设计中使用HTML、CSS和JavaScript来创建交互式和动态效果的技术。这个文档可能...
3.2 文字实例一:模拟Google公司Logo 3.3 文字实例二:制作页面的五彩标题 3.4 CSS段落文字 3.5 段落实例:百度搜索 第4章 用CSS设置图片效果 4.1 图片样式 4.2 图片的对齐 4.3 ...
这个“dhtml插件中的仿Windows窗口弹出层插件”是一个利用JavaScript技术来模拟Windows操作系统风格窗口的实例。这个插件是DHTML(动态HTML)技术的一种应用,它通过增强HTML的交互性和动态性,使得网页内容可以更...
《深入理解DHTML.net 1.1版:网页抓取与JavaScript语法解析的利器》 在互联网技术日新月异的今天,数据抓取和分析已成为企业和个人获取网络信息的重要手段。DHTML.net 1.1版正是这样一个针对网页抓取和JavaScript...
1. JavaScript和DHTML基础知识的重要性 文档中提到了学习JavaScript和DHTML需要的入门手册,即JScript.chm。这强调了对于初学者来说,一本好的入门手册的重要性,而JScript.chm在当时被推荐为一个好的选择。这说明在...
**Ajax 动态选项卡(支持iframe)** Ajax 动态选项卡是一种常见的网页交互设计,它利用Ajax(异步JavaScript和XML)技术实现页面内容的无刷新更新,提高用户体验。这种技术允许用户在不重新加载整个网页的情况下,...
虽说是入门教程,但也请确定你已经...当心里有一定的架构设计框架了,这样在看实例教材的时候才能恍然大悟,激发兴趣。 3.后续我会编写ppt,来实现用 DIV+CSS进行网页布局设计 4.什么到要靠坚持和兴趣,所以要加油~~
- **菜单选项状态:** 在VFP中,某些菜单选项在当前上下文中无法使用时,会显示为暗灰色。 - **原因分析:** 这些选项通常是当前状态或环境下的无效操作。 **答案解析:** 正确的答案是**这些项在当前状态下不起...
DHTML利用DOM解析HTML页面,查找、添加、删除或修改元素,实现动态更新。 5. **事件处理**:在DHTML中,事件处理是非常重要的一环。通过绑定事件监听器,可以响应用户的操作,如点击按钮、鼠标移动等,进而执行相应...
**DHTML(Dynamic HTML)**是一种用于创建交互式和动态网页的技术,它结合了HTML、CSS、JavaScript以及DOM(文档对象模型)等技术,使得网页不仅具有静态展示内容的能力,还能实现动态效果和用户交互。 **HTML...