网络动画详解

[09-12 12:23:06]   来源:http://www.88dzw.com  电路基础   阅读:8635

文章摘要:最终形成的动画这对于阐释简单概念或只是在站点中加入一些醒目的修饰来说是一种很好的方法。但Web设计者和Web用户发现,它远远不足以用来表达较为复杂的概念或是在网站中加入真正意义上的动画。此外,GIF动画中还不能加入声音。动态HTML正如我们前面所看到的,GIF动画的主要问题是“电影”的各个帧会显著增加文件的总体大小。要解决这个问题,一种办法是减少帧的数量。换句话说,您只需让计算机选中一张静态图像,然后在屏幕中移动这张图像。从某种意义上说,您其实常常在计算机上做这样的事情,例如利用鼠标在屏幕中移动光标时。 最早的网页大部分都是静态文件。也就是说,只要加载了这些网页,它们基本上就不会有什么变化了。

网络动画详解,标签:电子电路基础,模拟电路基础,http://www.88dzw.com

最终形成的动画
最终形成的动画

这对于阐释简单概念或只是在站点中加入一些醒目的修饰来说是一种很好的方法。但Web设计者和Web用户发现,它远远不足以用来表达较为复杂的概念或是在网站中加入真正意义上的动画。此外,GIF动画中还不能加入声音。

动态HTML

正如我们前面所看到的,GIF动画的主要问题是“电影”的各个帧会显著增加文件的总体大小。要解决这个问题,一种办法是减少帧的数量。换句话说,您只需让计算机选中一张静态图像,然后在屏幕中移动这张图像。从某种意义上说,您其实常常在计算机上做这样的事情,例如利用鼠标在屏幕中移动光标时。

最早的网页大部分都是静态文件。也就是说,只要加载了这些网页,它们基本上就不会有什么变化了。这是超文本标记语言(HTML)这种网页基本编程语言的固有属性。HTML主要由一些简单的标记组成,它们会告诉Web浏览器要在哪里显示网页元素。

随着互联网的不断发展,Web设计者发现这种静态内容的显示方式具有一些局限性。他们想要在网站中加入动态内容——也就是说,当用户下载某个特定网页后,其中的内容要能够发生变化。动态HTML或dHTML是一种软件技术术语,它可以帮助实现这个目的。dHTML内容实际上是使用许多复杂的脚本语言(例如Javascript)生成的,它可以访问互联网浏览器中一种被称作文档对象模型的内容。从原理上来说,文档对象模型(DOM)控制着浏览器如何显示网页上的内容。现在,几乎所有用户的浏览器都允许将DOM公开给脚本语言,因此这种脚本可以更改HTML元素(比如说,当您将鼠标移到某个词汇上面时,它可以改变文本的颜色)。

dHTML最初的设计并没有考虑到动画,但它可以让您通过更改HTML元素在网页中加入动态效果。dHTML脚本只需告诉浏览器不断在页面上改变某张图像的位置,图像就会在屏幕中到处移动了。如果您对多张不同的图像执行此操作,就可以相对移动一系列图像元素,从而制作出有趣的电影。

同GIF动画一样,dHTML动画也可以被大多数Web浏览器自动识别,用户不需要下载任何额外的组件。但是,要想制作出在所有浏览器中行为一致的dHTML内容并不容易,它并不像GIF动画那么简单。一般来说,自己编写动画程序是非常困难的,不过您可以使用一些用户界面友好的应用程序软件,例如Macromedia Dreamweaver,它可以为您生成正确的脚本代码。

dHTML的动画应用是相当有限的,因为它所能做的只是在屏幕中移动静态图像。它虽比GIF动画流畅许多,但对于很多应用来说,用它来显示不断变化的图像并不是一种有效的方式。Web浏览器内置的动画功能对于dHTML只能提供比较有限的支持。为了在互联网中加入更加复杂的动画功能,创造者还需要设计出一些程序来弥补用户浏览器的不足。

Java小程序


另外一种提供Web动画的方式是使用一种叫做Java的面向网络的通用编程语言。使用Java,编程人员可以创造出一些供用户从互联网下载的应用程序。能激活Java的浏览器使用的是虚拟机,这是一种可识别Java语言并将其转换成可被用户的计算机系统(Windows、MacOS、Unix)识别的软件。虚拟机实质上是一种插件,必须安装在浏览器中。

Java语言的Web内容通常被创建成称为小程序的程序。小程序并不是完整的软件应用程序,它们只能与浏览器一起使用。Web设计者们可以利用小程序来实现各种目的,其中一种最普遍的应用就是动画。Java的主要优点是它兼容所有的操作系统,而且非常灵活。您可以创建一个用于为单帧绘制简单矢量图形的动画程序,也可以创建一个使用位图图像的动画程序。Java非常适合用于创建交互动画以及将动画与其他网页元素组合到一起。有关Java的更多信息,请查看计算机程序工作原理一文。

插件

互联网于上世纪90年代初真正开始流行,当时的网站数量急剧增长。突然有一天涌现出各种各样的网页制作人员,他们希望能够将手头的各种多媒体内容都放到网页中。这些Web革新者并不是努力改变浏览器以使其能够识别和显示这些不同形式的内容,而是引入了浏览器插件这一概念。

上一页  [1] [2] [3] [4] [5]  下一页


Tag:电路基础电子电路基础,模拟电路基础电路基础

《网络动画详解》相关文章