打印

!关于DHTML~~~

最近收到好些网友的询问关于DHTML网页制作的email,阅读之下觉得有些朋友对DHTML究竟是什么还是概念很模糊,再次简单介绍一下~~~

确切地说,DHTML只是一种制作网页的概念,实际上没有一个组织或机构推出过所谓的DHTML标准或技术规范之类的。DHTML不是一种技术、标准或规范,DHTML只是一种将目前已有的网页技术、语言标准整和运用,制作出能在下载后仍然能实时变换页面元素效果的网页的设计概念。

DHTML大致包含以下网页技术、标准或规范:


  • HTML 4.0
    没什么好说的,网页的基础语言标准。

  • CSSL
    注意!不是CSS,是CSSL,它是Clent-Side Scripting Language的缩写,译作“客户端脚本语言”,主要有JavaScript(JS),VBScript(VBS),JScript。Netscape主要支持JS,IE主要支持JS,VBS和JScript。

  • DOM
    Document Object Model的缩写,译作“文档对象模型”,是W3C日前极力推广的web技术标准之一,它将网页中的内容抽象成对象,每个对象拥有各自的属性(Properties)、方法(Method)和事件(Events),这些都可以通过上面讲到的CSSL来进行控制。IE和NS的对象模型都是以W3C的公布的DOM为基准,加上自己的Extended Object(扩展对象)来生成的。

  • CSS
    这才是Cascading Style Sheets(层叠样式表单)的缩写,也是在论坛讨论最多的技术规范,它是HTML的辅助设计规范,用来弥补HTML在排版上的所受的限制导致的不足,它是DOM的一部分。理论上说通过CSSL动态地改变CSS属性可以做出任何你想要的页面视觉效果。


所以,简单地说,要实现DHTML,就是以HTML为基础,运用DOM将页面元素对象化,利用CSSL控制这些对象的CSS属性以达到网页的动态视觉效果。

由于时间仓促,如有纰漏,兄弟们请斧正。欢迎大家热烈讨论~~~

POPOEVER原创
本帖最近评分记录
I Plod | LIVE.POPO.EVER
人最想获得的是尊重 用一生学习彼此尊重
应该有数据捆绑吧?
亲爱的,我需要一次碎片整理:)
好,看过之后茅厕顿开。
补充一点!
DHTML ==Dynamic HTML(动态HTML)

[star]team webmaster

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
starsjz在上个帖子中说
引用:
补充一点!
DHTML ==Dynamic HTML(动态HTML)

在frontpage里有一个做动态效果的是不是就是这个DHTML呀?

TOP

我也来说几句。
根据msdn关于dhtml的说明。
DHTML总的来说可以包括下面几个部分:

Dynamic Styles (动态式样)
Dynamic Content (动态内容)
Positioning and Animation (定位,动画)
Filters and Transitions (滤镜)
Font Download (字体动态下载)
Data Binding (数据绑定)
Dynamic HTML Object Model (注意这个不是DOM)

1。动态式样
  Dynamic Styles,这里的style,可以大致理解为css里的style。就是动态改变元素的css式样。
2。动态内容
   Dynamic Content,我翻译的不是很准确。具体点就是通过
innerHTML,outerHTML,innerTEXt, 等属性及insertAdjacentHTML,等方法动态改变页面内容。
3.定位及动画
Positioning and Animation。(动画翻译可能不太准确,翻做运动可能好点。)其实也可以归为动态式样,就是动态改变元素css式样里的定位有关的属性,达到动画(运动)的效果。
4.滤镜。没什么好说的。
5.Font Download,有兴趣的朋友参看msdn。
6.Data  Bingding。很有用技术。涉及的内容比较多,有兴趣的朋友参看msdn,或另外再讨论。
7.Dynamic HTML Object Model
注意这个不是DOM,
应该纠正一下popoever,DOM和Dhtml是两种技术。
The object model is a superset of the JavaScript object model found in Netscape Navigator. This means that portions of the model are compatible with other browsers, even if they do not support Dynamic HTML. (msdn)

Dynamic HTML Object Model和DOM是相似的。不再解释。
本帖最近评分记录
hey~同志们还好么?

TOP

darkvn在上个帖子中说
引用:
7.Dynamic HTML Object Model
注意这个不是DOM,
应该纠正一下popoever,DOM和Dhtml是两种技术。
再纠正一下Dark的,我已经说明了DHTML不是一种技术规范,是一种网页制作的概念,DOM是DHTML应用中的一种工具,和DHTML完全没有语言规范上的任何关系,DOM是DOM,是一种语言标准,DHTML只是用到了DOM而已,并不是说DHTML包含DOM,再重申一遍,DHTML不是语言标准或规范,只是如何整和应用各种语言标准的一种思路、概念,或者干脆叫方法。
I Plod | LIVE.POPO.EVER
人最想获得的是尊重 用一生学习彼此尊重

TOP

呵呵,二位的理解其实也都差不多,不要争了。
Dhtml本来就是概念性的大名称,包括了很多的一些东西,所以换了微软和netscape都会有不同的解释、不同的理念。很正常,大家的技术毕竟是有区别的。
學生時代

TOP

无忌,你怎么变成初级了?
I Plod | LIVE.POPO.EVER
人最想获得的是尊重 用一生学习彼此尊重

TOP

POPOEVER在上个帖子中说
引用:
无忌,你怎么变成初级了?
张无忌 VS 張無忌
popo看清楚了,同一人拉
本头像由诺婷提供^^!

高兴就好

TOP

是同一人啊,我看了,OICQ号都一样~~~
I Plod | LIVE.POPO.EVER
人最想获得的是尊重 用一生学习彼此尊重

TOP

XHTML呢?可以被现在的浏览器支持吗?
i want...

TOP

嘎嘎~~,好噎.知道了哈..
DHTML
动态HTML

思想改造社会.

TOP