#12001/3/13 1:42:06
Dynamic HTML (DHTML) 结合Hypertext Markup Language (HTML) , Cascading Style Sheets(CSS) 和 javascript 制作网页界面. DHTML 是Netscape Communicator 4.0 和 Microsoft Internet Explorer 4.0 and 5.0 的重要部分, 属于纯"客户端"技术,
依赖browers显示和处理,与其他的客户端技术比如Java, Flash无关.
如果用通俗语言解释DHTML,可能是:"一个使用Netscape 和 Internet Explorer内置功能建设网页界面的方法"
它能在窄带的Internet连接基础上建立丰富的web page展示效果. 它可以创建动画, 游戏,应用,技术, 新的导航... 虽然, DHTML的很多效果也可以由Flash, Java实现, 但是DHTML的优势是实现它不需要任何插件.
虽然DHTML(HTML, CSS, javascript)是标准化的但是Netscape 和Microsoft 在执行它的时候有些不同. 所以使DHTML同时适用于NS & IE, 是一个复杂的问题.
以下是关于DHTML的信息连接:
Microsoft DHTML Documentation (http://msdn.microsoft.com/workshop/author/default.asp)
Netscape DHTML Documentation (http://developer.netscape.com/docs/manuals/communicator/dynhtml/index.htm)
层叠样式表(Cascading Style Sheets), 简称CSS, 是HTML的一种扩展, 使网页的版面控制更灵活,使排版和内容分离的一种格式化方法.
Cascading Style Sheets Positioning (CSSP) 是CSS的扩展语言, 允许使用像素精确控制HTML元素的显示位置.
有关CSS的信息连接:
W3C CSS-Positioning (http://www.w3.org/TR/WD-positioning.html)
Builder.com's CSS Guide (http://builder.cnet.com/Authoring/CSS/index.html)
javascript
与Java基本无关. 它是一种Script语言, 浏览器内置. Java是高级程序语言, 用于建立跨平台应用.(居中的, Applets属于Java语言, 但是能通过网页显示.)
javascript首先出现在Netscape 2.0, 用来控制网页内容, 给HTML的forms, frames 和windows增加更多的控制功能.Netscape 3.0 增加了一些功能比如image rollovers 和audio/video 控制. Microsoft Internet Explorer 3.0 内置JScript, 与javascript有少数部分不兼容但是基本功能相同.
Netscape 4.0 and Internet Explorer 4.0/5.0 进一步扩展了javascript, 网站开发人员可以利用它创建DHTML.
更多的javascript信息:
Netscape javascript Guide (http://developer.netscape.com/library/documentation/communicator/jsguide4/index.htm)
javascript Reference (http://developer.netscape.com/library/documentation/communicator/jsref/index.htm)
Microsoft JScript (http://msdn.microsoft.com/scripting/default.htm)
关于教程:
本教程主讲javascript创建DHTML, 范围限制在同时能被NC 和IE 使用的 CSSP 和javascript. 学习对象需要对HTML和CSS有基本了解.
将从初级的DHTML技术背景谈起, 因此教程的程序部分不会极端复杂.
否则, 跨平台 DHTML 要求使用者具有debugging 技巧, 这一点会让很多初学者望而生畏.
您将遇到browsers只有部分兼容, 程序语言只有部分被执行; 您竟遭遇Bugs和不仅位于两个基两个browsers的局限, 例如操作系统. 这个教程只解决您使用DHTML所会遇到的基本问题,相信我....不开玩笑.
现在希望您已经对DHTML有了大致了解, 使用本教程所一共的技巧和技术,您将有能力创建任何一种您所能想象的效果. 随着日渐深入, 您可以使用作者提供的DHTML API , 同时使用您自己的DHTML objects , 创建更强大的DHTML.