`
NistCK
  • 浏览: 38756 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

创建 HTC 组件

阅读更多

下面通过创建一个鼠标滑过加亮显示的 HTC 来演示一下创建 HTC 的过程。

 

1、创建 HTC 文件的架构。一个标准的 HTC 文件含有一个 SCRIPT 块和一对可选的 COMPONENT 标记。
<PUBLIC:COMPONENT>
<SCRIPT>
</SCRIPT>
</PUBLIC:COMPONENT>

2、写一个可执行的脚本。
在下面的代码中,ATTACH 被用于设置 HTC 接收元素在 onmouseover 和 onmouseout 事件被触发的消息。它通知

HTC 通过切换颜色来体现鼠标滑过元素时的加亮效果。
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="Hilite()" />
<PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="Restore()" />
<SCRIPT LANGUAGE="JScript">
var normalColor, normalSpacing;

function Hilite()
{
// save original values
normalColor = runtimeStyle.color;
normalSpacing= runtimeStyle.letterSpacing;

runtimeStyle.color = "red";
runtimeStyle.letterSpacing = 2;
}

function Restore()
{
// restore original values
runtimeStyle.color = normalColor;
runtimeStyle.letterSpacing = normalSpacing;
}
</SCRIPT>
</PUBLIC:COMPONENT>

注意:您可以直接使用属性、方法或者是事件的名称来访问它们,并不需要在前面加上 element 的前缀。在前面的

例子中我们注意到在切换颜色时我们直接调用了 runtimeStyle ,而不是使用 element.runtimeStyle。

 

3、一旦执行,这个 HTC 就能在网页中应用来达到鼠标滑过加亮的效果。

<HEAD>
<STYLE>
LI {behavior:url(hilite.htc)}
</STYLE>
</HEAD>

<P>Mouse over the two list items below to see this effect.
<UL>
<LI>HTML Authoring</LI>
<LI>Dynamic HTML</LI>
</UL>

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Htc组件一个简单示例

    在本文中,我们将深入探讨`Htc组件`及其在Web开发中的应用,通过一个名为“Htc组件一个简单示例”的实例进行详细解析。在这个示例中,我们使用自定义的`Blank`组件来演示如何扩展和简化Web开发流程。 首先,`HTC`...

    HTC组件技术中文参考手册

    这份手册的重要性在于,它提供了一种理解并利用HTC组件来增强网页交互性和功能的方法,尤其是在早期Web开发中,HTC组件扮演了关键角色。 HTC,全称为HTML Components,是微软在Internet Explorer浏览器中引入的一种...

    HTML Component(HTC)简介.docx

    创建HTC组件的基本步骤如下: 1. **定义事件响应**: - 使用`&lt;PUBLIC:ATTACH&gt;`标签,设置`EVENT`参数为需要响应的事件(如`onmouseover`、`onmouseout`等),`ONEVENT`参数为对应事件触发时执行的函数名称。例如,...

    htc.rar_HTC_组件

    然而,需要注意的是,随着现代浏览器对Web Components的支持,HTC组件的使用已经逐渐减少,更推荐使用符合Web标准的新技术,以确保跨平台和跨浏览器的兼容性。 总结来说,"htc.rar_HTC_组件"可能是一个包含了一系列...

    table中文排序,间隔色HTC组件

    "HTC组件"可能是指HTML Component,它是一种早期的Web组件技术,允许开发者创建可重用的HTML元素。现在,我们主要关注的是如何实现中文排序和间隔色的表格功能。 首先,让我们来讨论中文排序。在JavaScript中,对...

    HTC(HTML Component) 入门

    ### 创建和使用HTC组件 创建一个HTC组件,你需要编写一个`.htc`文件,然后在HTML中通过`&lt;object&gt;`标签引用它。例如: ```html ``` 这里的`classid`属性对应于你的HTC组件的CLSID(Class ID),这个ID需要在组件...

    webservice.htc等htc文件

    3. **MSDN文档**: 提到的MSDN链接(http://msdn.microsoft.com/en-us/library/ms531034.aspx)原本提供了关于HTC技术的官方文档,包括如何创建和使用HTC组件,以及webservice.htc的具体应用。尽管现在链接可能已失效...

    关于iFIX51版本在64位操作系统上无法使用经典HTC的解决方法

    这样的操作方式能够利用已有的、适用于64位系统的iFIX5.5版本中安装的经典HTC组件,通过一些配置调整,使得iFIX5.1版本能够在64位系统上正常工作,从而利用经典HTC的历史数据处理能力,满足用户的工业自动化控制需求...

    一个htc封装的桌面模块拖动效果

    描述中提到的“支持拖动、显示、隐藏、关闭”,这意味着这个HTC组件实现了基本的用户界面交互,使得用户可以轻松地对桌面模块进行操作。拖动功能允许用户自由移动模块的位置;显示和隐藏功能让用户能够快速切换模块...

    htc指南

    例如,可以创建一个HTC组件来监听用户的鼠标事件,改变元素的样式或者触发其他复杂操作。 三、HTC与CSS HTC组件可以通过CSS样式进行外观定制。通过定义CSS类,开发者可以控制组件在页面上的呈现方式。同时,HTC内部...

    用JavaScript调用WebService的示例

    // 创建HTC组件实例 var htc = new ActiveXObject("Msxml2.XMLHTTP"); // 设置请求类型和URL htc.open("POST", "http://192.168.2.148:8080/SCRM4U_SERVICE/servlet/HLP_PWS_SYSTEM_LOGIN_SELECT.htm", true); // ...

    CHECKBOX组件

    "htc组件" 这个标签可能意味着这个复选框组件与HTC(宏达电)公司的产品或技术有关。HTC是一家知名的智能手机制造商,其产品可能使用了特定的用户界面或开发框架,这个复选框组件可能是针对该平台或框架优化的。不过...

    HTC 技术中文参考手册

    2. **硬件接口**: 该手册可能涵盖了HTC设备上的硬件接口,包括USB、蓝牙、Wi-Fi等,以及如何通过编程接口(APIs)与这些硬件组件进行交互。 3. **应用程序开发**: HTC设备支持Android应用开发,开发者可以利用...

    使用HTC技术调用jQuery datequicker

    - 创建HTC文件,包含对DateQuicker插件的调用和必要的事件处理逻辑。 - 在HTML元素中使用`&lt;element&gt;`标签,并设置`class`或`id`以便于JavaScript找到并应用DateQuicker。 - 使用HTC技术,将这个元素绑定到自定义...

    htc evo 4g recovery

    【HTC Evo 4G Recovery】是针对HTC Evo 4G智能手机的一个关键软件组件,主要功能在于提供一个安全的环境来执行系统恢复、备份、安装更新和其他高级操作。这个工具对于那些喜欢自定义和优化自己设备的Android爱好者来...

    HTC基础内容

    HTML组件(HTCs)是微软在Internet Explorer 5中引入的一种技术,主要用于创建动态HTML(DHTML)行为的组件。HTC文件是以.htc为扩展名的HTML文件,它结合了脚本语言(如JavaScript)和特定的HTC元素,允许开发者自定义...

    进度条组件

    在本篇中,我们将深入探讨进度条组件的概念、类型、实现方式以及在HTC组件中的应用。 首先,进度条组件可以分为两类:线性进度条和环形进度条。线性进度条通常是一条水平或垂直的条状图形,随着任务的进行,其填充...

    htc调用实例

    "XPwindow示例源码.rar"可能包含一个完整的应用程序或组件,演示了在Windows XP环境中HTC技术如何与其他系统组件集成,比如窗口操作或其他桌面级别的功能。这个源码对于深入理解HTC在非Web环境下的使用和限制非常有...

    radio组件

    与"htc组件"的标签关联,可能意味着这个Radio组件是针对HTC(宏达电)设备或特定移动平台优化的。HTC是一家知名的智能手机制造商,早期在Android系统上有一定的市场份额,因此这里可能涉及到的是Android开发中的...

    HTC风格时钟.rar

    "HTC风格时钟.rar" 这个标题表明我们关注的是一个与HTC品牌设计风格相关的时钟应用或组件。HTC是一家知名的智能手机制造商,其用户界面设计有着独特的风格,通常包括清晰的字体、简洁的布局以及独特的动画效果。此...

Global site tag (gtag.js) - Google Analytics