DHTML - Dynamic HTML 动态HTML 静态网页动态化
DHTML 是使 HTML 页面具有动态特性,创建动态交互 Web 网站的一种技术集。
DHTML 不是 W3C (万维网联盟) 标准,是由 Netscape (网景公司) 和微软公司用来描述第 4.x 代浏览器应支持的新营销术语技术。
DHTML 是 Dynamic HTML 的简称,也就是动态 HTML (标准通用标记语言下的一种应用),是相对传统静态 HTML 而言的一种网页制作理念。
智能编辑重构 批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序)
http://dt.digitser.cn/zh-CN/ide/idepy/index.html
DHTML 是 HTML、CSS 和客户端脚本的集成,即页面中包括 HTML + CSS + JavaScript 或其它客户端脚本,其中 CSS 和客户端脚本是直接在页面上写而不是链接上相关文件。
DHTML 不是一种技术、标准或规范,只是对已有网页技术、语言标准的整合运用,制作出能在下载后仍能实时变换页面元素效果的网页设计概念。
技术优势
DHTML 建立在现有技术基础之上,分为以下几部分:
HTML 或 XHTML,是页面中各种页面元素对象,是要被动态操纵的内容。
通过 HTML,所有格式化 (信息) 可移出 HTML 文档,并写入独立样式表中。
由于 HTML 能将文档表现从其结构中分离,可以在不搞乱文档内容的情况下完全地控制表现层。
CSS CSS 可以控制 HTML 元素如何显示、定位及其可见性。
CSS 属性也是要动态操纵的内容,从而使网页获得动态效果。
通过 CSS,能得到用于 HTML 文档的样式和布局模型,使开发者能同时控制多个网页的样式和布局。
CSS 可以为每个 HTML 元素定义样式,并将其应用到任意 HTML 页面中。若要做全局改变只需简单地修改 CSS 样式,Web 页面中所有的元素就自动更新了。
DOM DOM 是 Document Object Model (文档对象模型)。
DOM 定义了一套标准 HTML 对象,以及访问和处理 HTML 对象的标准方法。
W3C DOM 文档对象模型是独立于语言和平台的接口,允许程序和脚本动态地访问和更新文档内容、结构及样式。
JavaScript 如 JavaScript,它负责操纵 Web 页面中的 HTML 和 CSS,甚至是在页面被加载之后。
如可视滤镜:允许为文本和图形应用可视效果。
JSS JSS 是指 JavaScript 样式表,允许控制不同 HTML 元素如何显示。
Layers 允许 控制HTML 元素的定位和可见性。
利用 DHTML,网页设计者可以动态地隐藏或显示内容、修改样式定义、激活元素及为元素定位。DHTML 还能在网页上显示外部信息,将元素捆绑到外部数据源 (如:本地文件、数据库)。
所有这些功能均可通过浏览器完成且无需请求 Web 服务器,同时也无需重新加载网页。这是因为一切功能都包含在 HTML 文件中,当请求网页时会一次性下载到浏览器端。
采用 DHTML 技术之后,当从 Web 服务器下载网页后无需再经过服务器处理,在浏览器中可直接动态更新网页内容、排版样式、动画。
如当鼠标移至文章段落时,段落能变成蓝色,或当点击超链后会自动生成下拉子超链目录。
扫一扫关注 德云社区 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
|