动态 HTML 的几个特性使您能对一个 HTML 页面上元素位置和行为进行详细控制。您可以控制一个对象放置在什么地方,并且使用诸如:动画、转换和过滤器、以及自动调整大小产生特殊效果。
定位是通过对 HTML 元素指定 z 平面和 x、y 坐标将其放置在页面中一个特定点上的能力。这意味着可以将元素精确地放到要放的地方并通过定义元素是如何覆盖在另一个元素的上面来达到特定的重叠效果。
由于通过对象模型可以访问样式和样式工作表,可以象设置和更改它的颜色那样简单地设置和更改一个元素的位置。这就使得根据用户如何查看该页面来更改元素的位置,或者使动画化元素变的特别容易。关于动画,所有需要做的就是在某些固定的时间间隔对元素的位置稍加修改。
详细信息 关于定位效果的详细信息,请参阅 Internet Client SDK 中“动态 HTML”部分的“位置”。
在一个标准的 Visual Basic 应用程序中,必须编写代码告诉系统当一个用户调整一个窗体大小时应如何响应。在一个用动态 HTML 建立的 Web 页面中,Web 浏览器自动地处理调整大小事件并相应地调整用户的界面。在动态 HTML 中,百分比可以用来表示一个元素的大小。另外,可以在文本流的一个特定的地方固定元素。这就使得一个页面可以完美地调整大小。
另外,现在可以创建无限长的、可滚动的窗体。Visual Basic 中的窗体不能滚动并且有一个设定的大小。但是,HTML 页面总是包括一个滚动条并且可以被认为是无限长的,因为只要有查看的元素用户就可以继续滚动。
Internet Explorer 4.0 使可以运用层叠样式工作表或 CSS 属性来指定过滤器和转换。过滤器是可以应用于 Web 页面内容的效果(比如文本投影)。转换是当更改一个元素的显示时可以使用的效果—例如,从一个图象转换到另一个图象。转换支持页面间转换和在一个页面中指定元素间的转换。
除了包括在 Internet Explorer 4.0 中的一组标准过滤器和转换外,标准的过滤器和转换可以由附加的第三方过滤器和转换来补充。
详细信息 关于过滤器和转换的详细信息,请参阅 Internet Client SDK 中“动态 HTML”部分的“过滤器和转换”。