Python 发表于 2021-12-24 11:03:20

DHTML - Dynamic HTML 动态HTML 静态网页动态化

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 能将文档表现从其结构中分离,可以在不搞乱文档内容的情况下完全地控制表现层。
CSSCSS 可以控制 HTML 元素如何显示、定位及其可见性。
CSS 属性也是要动态操纵的内容,从而使网页获得动态效果。
通过 CSS,能得到用于 HTML 文档的样式和布局模型,使开发者能同时控制多个网页的样式和布局。
CSS 可以为每个 HTML 元素定义样式,并将其应用到任意 HTML 页面中。若要做全局改变只需简单地修改 CSS 样式,Web 页面中所有的元素就自动更新了。
DOMDOM 是 Document Object Model (文档对象模型)。
DOM 定义了一套标准 HTML 对象,以及访问和处理 HTML 对象的标准方法。
W3C DOM 文档对象模型是独立于语言和平台的接口,允许程序和脚本动态地访问和更新文档内容、结构及样式。
JavaScript如 JavaScript,它负责操纵 Web 页面中的 HTML 和 CSS,甚至是在页面被加载之后。
如可视滤镜:允许为文本和图形应用可视效果。
JSSJSS 是指 JavaScript 样式表,允许控制不同 HTML 元素如何显示。
Layers允许 控制HTML 元素的定位和可见性。
利用 DHTML,网页设计者可以动态地隐藏或显示内容、修改样式定义、激活元素及为元素定位。DHTML 还能在网页上显示外部信息,将元素捆绑到外部数据源 (如:本地文件、数据库)。
所有这些功能均可通过浏览器完成且无需请求 Web 服务器,同时也无需重新加载网页。这是因为一切功能都包含在 HTML 文件中,当请求网页时会一次性下载到浏览器端。
采用 DHTML 技术之后,当从 Web 服务器下载网页后无需再经过服务器处理,在浏览器中可直接动态更新网页内容、排版样式、动画。
如当鼠标移至文章段落时,段落能变成蓝色,或当点击超链后会自动生成下拉子超链目录。
http://forum.digitser.cn/data/attachment/forum/201605/19/132155fevczeyds5e5y1wy.jpg扫一扫关注 德云社区 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
页: [1]
查看完整版本: DHTML - Dynamic HTML 动态HTML 静态网页动态化