传统的HTML网页就像搬到互联网上的书本,与浏览者缺乏交互。随着互联网应用领域的日益广泛,传统的HTML网页的表现力显得捉襟见肘。为了增加网页的交互性和表现力,发展了很多技术:如 Java Applet 和 ActiveX 等。这些技术一般都使用特定的开发语言或开发工具,一般的网页制作者不易掌握,而且使用这些技术开发的动态网页容量很大,下载速度缓慢。

而 DHTML 则在很大程度上降低了制作交互性动态网页的难度。DHTML只是在传统的HTML的基础之上增加了 CSS 和脚本语言,非常容易掌握。和 Java Applet 和 ActiveX 所制作的动态网页相比,DHTML的大小几乎可以忽略不计。

DHTML的动态效果和交互性是由浏览器实现的,不需要服务器的参与。 DHTML的结构 严格来说,DHTML并不是什么新的技术。换句话说,事实上并没有一种技术叫做DHTML。DHTML只不过是一些现有网页技术与标准的整合,通过他您可以用一种新的网页技术而已!

DHTML主要包括以下一些内容:

HTML 4。

0

HTML 4。0是网页文件的通用格式,其版本发展至今已经是4。0版了。和以前几个版本比较起来,HTML4。0除了将原有的标记扩充外,其最大的变革是可以将网页上的文字和图形当作对象,并通过Script(脚本)程序来控制这种改变对于网页内容的动态显示或控制是非常重要的。

CSS

CSS(Cascading Style sheets:级联样式表)是W3C协会为了弥补HTML在样式编排上的不足,所制定的一种扩展式标准。由于HTML标记属性非常有限,且无法通过 Script程序来控制,因此CSS扩充了HTML各标记的属性设定(称为样式),是网页内容视觉化效果有更多的变化。

再之,由于CSS样式可通过 Script来控制,因而网页内容的表现方式也更灵活,更美观!

浏览器对象模型(DOM)

在4。0版以后的IE或Netscape都是对象化的,也就是说,浏览器本身就是由许多对象所组成,这些对象有各自的属性,方法和事件。

因此,网页设计者可通过Script程序来控制或调用这些对象。目前Microsot和Netscape的浏览器对象模型都是以W3C所公布的文件对象模型(Document Object Modle:DOM)为基础,再加上以扩展对象而成。

Script

Script是整个DHTML的灵魂角色,因为在DHTML里,网页之所以能够动起来,最主要的原因在于网页中的对象必须通过Script 程序来控制,进行交互式操作。

在不同的浏览起中,所使用的浏览器脚本语言不同。目前,Netscape里支持的Scrip是JavaScrip,而IE所支持的则包括了JavaScript,JScript和VBScript。

总结以上技术,DHTML的结构如下所是:

DHTML=HTML+浏览器对象模型结构+CSS+Script

DHTML的特点

动态内容

通过浏览器与网页文字的对象模型,网页不用下载,其内容与对象即可以动态的增,删除,或是改变显示内容。

动态样式

CSS除了可以扩展HTML标记的样式属性外,还可以通过Script程序来改变这些属性。传统网页的内容与样式编排,在下载到浏览器后,即使固定的,相比之下,以CSS定义的样式网页,只要通过Script控制,网页就算已经下载显示来了,还是可以改变其字体,颜色,甚至是样式的编排内容。

绝对定位

以前的HTML只能定位网页对象的X,Y坐标,现在DHTML可以定位网页对象的X,Y,Z坐标,也就是说,可以在网页上建立三维的立体空间。

数据绑定

数据绑定是动态HTML的一个特性,它允许用户在客户机上处理信息。如果用户需要对数据进行排序或筛选,就可以在本地进行这些工作,这种模式比基于服务器的模式优越,因为它充分利用了客户机上的资源而不占用网络和服务器资源。

如果您是HTML的初学者,请您先自学HTML。因为DHTML是现有的HTML技术的一个综合,所以HTML语言对学习动态HTML是非常重要的。从HTML 4。0出现以后,引入了“层叠样式表”(CSS),于是网页制作者能够随心所欲地对自己的网页进行外观和动态的设计,并且使网页具有交互性。

其实动态Html(DHtml)并不是一种专门的技术,而是Html技术的一个综合,说白了就是一种技巧,但往往是这样或那样的小技巧使我们的网页变得更加好看、实用。

全部

html网页制作是什么,DynamicHTML是什么,能具体解释一下么本人初学网页制作, 爱问知识人...相关推荐

  1. 打开html的数据空白,网页打开后没有内容只有空白,换了浏览器也是一样空白总是出现一些? 爱问知识人...

    一.制作网站前的准备 可以使用一种汉字输入方法,快慢不拘. 会用IE点击上网并浏览网页 知道一些最最基本的术语,例如说超级链接你知道点一下就能到别的网页去,这个相信你也会吧. 你会使用office 软 ...

  2. html语言区别大小写吗,用HTML语言制作静态网页基础问题1.标注是否区分大小写?2.下 爱问知识人...

    C. UBB语法 论坛可以由管理员设置是否支持UBB标签,UBB标签就是不允许使用HTML语法的情况下,通过论坛的特殊转换程序,以至可以支持少量常用的.无危害性的HTML效果显示.以下为具体使用说明: ...

  3. html控制按钮里面的文字,有谁可以告诉我web网页制作中通过三个按钮控制页面上的一段文字放? 爱问知识人...

    先下载jquery-1.2.6.pack.js,包含到文件中 EnlargeFont-size:12pxSmall Andy Moor – Fake Awake (Eco mix) (Anjunabe ...

  4. html运行显示无法发布,我无法发表文章当我打开发表文章,总在网页的左下角出现网页发生错误 爱问知识人...

    新浪系统在调整图片显示,又要把博客全部过渡到新版本,系统有些混乱,很多显示都会异常,过一段时间会恢复正常! 电脑速度"慢"是主要问题. 网络越来越慢,新浪系统系统越来越慢,最后形成 ...

  5. mysql错误代码1怎样解决_打开网页提示mysql发生错误,错误号1194,请问下该怎么解决? 爱问知识人...

    今天上服务器一看,发现网页错误,无法连接数据库服务器.mysql服务自己down掉了,然后重新启动服务器,发现网页无法打开,提示: [mysql]Table tblName is marked as ...

  6. 二级页面全屏html,还是二级网页不能全屏怎么办? 爱问知识人

    [问题描述]: 浏览器在打开二级网页时窗口不能最大化. [原因分析]: IE浏览器设置和注册表错误导致 [简易步骤]: 点击IE-[工具]-[internet选项]-更改网页在选项卡中显示的方式-[设 ...

  7. html网页运行出现404错误,网页无法进入404错误是什么情况?怎么办? 爱问知识人...

    当这些错误得到标准化时,Web服务器处理404错误的方法最终就取决于网络管理员.这就是为什么将其称之为可配置.最为通用的Web服务器软件,Apache,通过位于public_html目录下的小文本文件 ...

  8. 计算机动画制作专业软件,电脑动画制作我想学动画制作用什么样的软件比较好呢 爱问知识人...

    电脑动画制作完全不同于传统的动画制作.特别是三维电脑动画,是个在计算机中生 成数字图形,设置它的运动,并用真实感的各种处理方法来生成逼真图像并转换成视频信 号的过程.三维电脑动画制作过程通常由以下几个 ...

  9. 怎样设置html默认打开网址,怎样设置默认网站-如何将IE默认打开的网页去掉?我的IE本来设置的主页是百度,但每 爱问知识人...

    你这样试试,先把快速启动和桌面上的IE"快捷方式"删除掉,然后打开IE选工具/ Internet选项/在常规中设置你的主页,再进入C:/Program Files/Internet ...

最新文章

  1. GitHub-jekyll静态博客快速构建与优化--jekyll serve --incremental --profile
  2. 深度学习对机器人有多大的影响
  3. 996+GPA+500
  4. Light OJ 1012
  5. IE6 CSS的一个bug
  6. 《疯狂JAVA讲义》笔记1
  7. 初学者python笔记(列表的食用方法)
  8. oracle查看本机字符集,查看、修改oracle字符集,查看oracle版本
  9. Golang中interface{}作为函数参数和函数返回值的使用
  10. php怎么限制文章标题的字数,文章标题在WordPress中显示的长度即字数如何限制呢?...
  11. 喜大普奔,FL Studio终于出官方中文版了!
  12. 关于百度富文本编辑器UEditor中ctrl+enter键发送消息的解决方案
  13. leetcode 之 Merge k Sorted Lists
  14. java集成极光推送
  15. java植物大战僵尸,我家ADC直呼内行,甚至喊出辅助牛逼、666
  16. 2.前端开发命名规范
  17. 加了尾注怎么添加新页_wps添加有尾注,随后删掉之后空白页怎么也不删掉?求大神帮忙...
  18. 程序人生 - 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
  19. 逆袭-2014年中电投篮球赛札记_01【转】
  20. 村长选举c语言程序,菜鸡学C语言之摸鱼村村长

热门文章

  1. HttpClient 模拟登录手机版新浪微博
  2. 游戏服务器中多人交互逻辑业务的思考
  3. au3打开html文件,autoit获取ie浏览器简单操作网页(GUI小工具)
  4. 微信小程序真机无法发送网络请求or网络错误解决方法
  5. 【记录】传统的医学图像增强方法
  6. windows 音频编程
  7. 欧盟委员会核准ADCETRIS® (brentuximab vedotin)用于治疗既往未曾治疗的全身性间变性大细胞淋巴瘤成人患者
  8. 985本科大二,计算机专业,为什么很多普通一本甚至二本三本的都比自己懂得多?
  9. C++提高案例之-演讲比赛流程管理系统
  10. 大白菜自交衰退与基因组甲基化关系研究