`
isiqi
  • 浏览: 16494012 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

DHTML实例解析:用HTC统一定制表单样式

阅读更多
DHTML实例解析:用HTC统一定制表单样式
2002-09-13· ·钟钟··天极设计在线

<iframe align="right" marginwidth="0" marginheight="0" src="http://www.chinabyte.com/tag/cont_flash_software.html" frameborder="0" width="360" scrolling="no" height="300"></iframe>

  在制作表单的时候,我们往往用CSS来重新定义表单元素(如输入框、按钮等)的样式,以便看起来更加美观。而表单中的很多不同元素(如输入框、提交按钮、单选框)使用的是一个标记--Input,这就意味着,我们在CSS中无法通过只定义Input标记来达到我们分别定义样式的目的。一般的做法是定义几种Class,在写表单的时候,不同的元素使用不同的Class。但是在表单较多的时候,这仍显得不是很方便。

  那么,有没有更省力的办法呢?答案是肯定的,一个简单的HTC就可以解决这个问题。

  实例如下:

<iframe src="http://homepage.yesky.com/page/020913/model.html" frameborder="0" width="400" scrolling="no" height="340"></iframe>

  htc代码:

<script language=javascript>
switch(type)
{
  case 'text':
  case 'password': //文本输入框和密码输入框的样式
   style.border="1px solid #000000";
   style.backgroundColor="#FFFFFF";
   style.height="18px";
   style.font="normal 12px 宋体";
   style.color="#000000";
   break;

  case 'submit':
  case 'reset':
  case 'button': //按钮类的样式(不包括图片按钮)
   style.border="1px solid #000000";
   style.backgroundColor="#CCCCCC";
   style.height="18px";
   style.font="normal 12px 宋体";
   style.color="#000000";
   break;

  default: ; //对于象单选框多选框等上面没有出现过的元素,我们使用默认样式。
}
</script>

  把上面这段代码保存成一个HTC文件,比如保存成input.htc

  简单分析一下代码:事实上这仅仅是一段JS,通过判断type(Input是通过type属性判断是哪种表单域的,注意这里switch语句的使用)来决定使用什么样式。是不是很简单?

  HTC文件写好之后,接下来我们要用CSS的行为(behavior)来调用这个HTC文件,调用的CSS语句如下:

  input { behavior:url('input.htc') } /*这里假设input.htc与网页在同一目录下*/

  我们看到,现在我们是定义了整个Input标记的样式,而具体什么表单元素使用什么样式,则是通过JS在HTC文件中判断并定义的。

  这里,笔者做了一个例子供大家下载并学习使用:点此下载实例

  怎么样,我们是不是已经通过这样一个简单的实例初步领略到了HTC的魅力呢?

分享到:
评论

相关推荐

    Dhtml研发实例及其代码

    DHTML Bar实例可能会展示如何用JavaScript动态绘制条形图,包括设置颜色、宽度、标签,以及添加动画效果,使数据的呈现更加生动和直观。 3. **DHTML Tree**:树形结构常用于网站导航或数据分类。DHTML Tree实例可能...

    DHTML网页开发实例教程

    5. **DHTML实例解析** 本教程提供的实例将涵盖以下主题: - 动态内容更新:展示如何利用JavaScript和DOM实时更改页面内容。 - 交互式元素:例如,创建可点击的按钮、下拉菜单等,使用户能与网页互动。 - 动画...

    DHTML经典实例大量的特效

    本资源“DHTML经典实例大量的特效”包含了大量经过实践检验的DHTML特效,对初级到中级水平的程序员来说,是非常有价值的参考资料。 首先,我们来探讨HTML特效的基础。HTML特效通常通过CSS(Cascading Style Sheets...

    dhtml教程详解(html/css/js)

    在DHTML中,CSS不仅用于静态设计,还允许动态样式更改。你可以用CSS选择器来定位特定的HTML元素,并在JavaScript中修改这些选择器的样式,以实现动画效果、响应式设计或其他交互功能。CSS3引入了许多新特性,如过渡...

    DHtml.rar_DHTML_VC DHTML_visual c

    标题"DHtml.rar_DHTML_VC DHTML_visual c"和描述"DHTML programing with VC to enhance GUI"涉及的关键知识点是使用Visual C++(VC)进行DHTML(动态超文本标记语言)编程,以提升图形用户界面(GUI)的功能和交互性...

    Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例

    本实例讲解了使用JavaScript和DHTML实现一个简单的文件上传控件的全过程。通过封装成类的方式,实现了上传控件的动态添加和删除,同时涉及了DOM操作、事件处理以及面向对象编程的概念。这些知识对于前端开发人员来说...

    Dhtml实例教程

    Dhtml实例教程,全Dhtml实例教程,找了好久,希望对你有所帮助!

    dhtml-html-css-javascript-dom帮助文档(.chm)五合一

    **标题解析:** “dhtml-html-css-javascript-dom帮助文档(.chm)五合一”这一标题表明这是一个综合性的技术文档资源,包含了五个关键领域的知识:Dynamic HTML (DHTML)、HTML、Cascading Style Sheets (CSS)、...

    dhtml网页开发实例教程

    **DHTML网页开发实例教程** DHTML(Dynamic HTML)是一种技术集合,它允许网页具有动态交互性和丰富的媒体表现。在20世纪90年代末到21世纪初,DHTML成为构建动态、交互式Web页面的重要工具,尤其在浏览器不支持...

    dhtml 示例

    Web 窗体 DHTML 示例演示如何在 Web 窗体应用程序中使用客户端脚本和动态 HTML (DHTML)。许多可用的 Web 窗体示例重点说明 ASP.NET 的新服务器端事件处理功能。此示例阐释客户端脚本仍然是用于在 ASP.NET 中生成 Web...

    DHTML手册 DHTML

    2. **交互性**:通过JavaScript,DHTML可以添加鼠标悬停效果、点击事件、表单验证等功能,增强用户与网页的互动。 3. **动画效果**:利用CSS和JavaScript,DHTML可以实现元素的平滑移动、淡入淡出等动画效果。 4. ...

    DHTML帮助文档 共享下载

    2. **CSS样式**:CSS允许开发者控制网页的布局和样式,如颜色、字体、位置等,DHTML中的动态效果往往离不开CSS的配合。 3. **JavaScript编程**:JavaScript是实现DHTML动态效果的关键,它可以操控HTML元素,响应...

    精通JavaScript+jQuery Part1

     第6章 用CSS设置表格与表单的样式   6.1 控制表格   6.2 表格实例一:隔行变色   6.3 表格实例二:鼠标经过时变色的表格   6.4 表格实例三:日历   6.5 CSS与表单   6.6 综合实例一:直接输入...

    HTC基础内容

    - `PUBLIC:EVENT`:定义HTC的事件,使其在包含该HTC的文档中可用。 - `PUBLIC:METHOD`:定义HTC的方法,使其在包含文档中可用。 - `PUBLIC:PROPERTY`:定义HTC的属性,使其在包含HTC的文档中可访问。 2. **方法*...

    Dhtml手册(Dhtml手册.chm)

    例如,可以使用Ajax技术向服务器请求数据,然后用JavaScript将新数据插入到页面的相应位置。 8. **兼容性问题**:由于DHTML涉及的技术在不同的浏览器中有不同的实现,所以开发者需要考虑跨浏览器兼容性,确保在多种...

    dhtml.net 1.1版

    《深入理解DHTML.net 1.1版:网页抓取与JavaScript语法解析的利器》 在互联网技术日新月异的今天,数据抓取和分析已成为企业和个人获取网络信息的重要手段。DHTML.net 1.1版正是这样一个针对网页抓取和JavaScript...

    DHTML 手册 DHTML 手册

    DHTML 手册通常会涵盖这些基础知识,以及更高级的话题,如框架库(如jQuery)、AJAX使用、响应式设计、跨浏览器兼容性等。通过深入学习和实践DHTML,开发者能够创建更加丰富、互动的网页应用,提升用户与网页的交互...

    DHTML完全参考手册

    《DHTML完全参考手册》中很可能详细介绍了这些技术的原理、用法和实例,包括但不限于DOM操作、事件处理模型、CSS选择器和样式规则、JavaScript的基本语法和高级特性,以及HTC的使用和限制。这本手册对于提升WEB...

Global site tag (gtag.js) - Google Analytics