DHTML
DHTML是“Dynamic HTML”(动态HTML)的简称。DHTML并不是一项新技术,而是描述HTML、CSS和JavaScript技术组合的术语。但不是它们相结合的产物。把这些东西真正凝聚到一起的是DOM。
DHTML背后的含义是:
- 利用HTML把网页标记为各种元素;
- 利用CSS设置元素样式和他们的显示位置;
- 利用JavaScript实时的操控页面和改变样式。
利用DHTML,复杂的动画一下子变得非常容易实现。例如:用HTML标记一个页面元素:
<div id="myelement">This is my element!</div>
然后利用CSS为这个页面元素定义如下位置样式:
#myelement{
position:absolute;
left:50px;
top:100px;
}
接下俩,只需要利用JavaScript改变myelement元素的left和top样式,就可以让它在页面上随意移动。不过,这只是理论而已。
不幸的是,NN和IE4浏览器使用的是两种不兼容的Dom。换句话说,虽然浏览器制造商的目标一样,但他们在解决DOM 问题时采用的办法却完全不同。