上一页 首页 下一页

JavaScript高级教程

JavaScript高级教程
JavaScript高级教程 - 第四课
MCHWEB

第四页: 预装图象 - 怎么做?
预装入图象其实并不困难。你要做的就是创建一个新的 image
对象,然后把要预装的图象名设定成 image src 属性,如下
所示:
var an_image = new Image();
an_image.src = "my_nice_image.gif";

通过设置 image src 属性就可以自动地把图象下载到你的硬
盘里(当然假设你的 cache 可以用),然后图象变换时就从
硬盘直接读入图象而不用再去下载了。

试着把鼠标放在下面的几个链接上,图象变换应该相当快捷
和令人满意的。


1...
2...
3...

剩下要做的唯一一件事就是,怎样在页面被下载以后和图象
变换操作之前使预装图象发生。让人愉快的是这很简单。 HTML
中的 body 标记有一个事件处理器叫
onLoad ,当页面被调入后
它将被调用。如果你的 body 标记是这样的:

          
<body onLoad="doPreload();">

那么 doPreload() 函数将在网页下载后被调用。函数的代码是
这样的:


function doPreload()
{

	var the_images = new Array('kwmatt.jpg','matbon.jpg','lunchMat.jpg');
	preloadImages(the_images);
}

function preloadImages(the_images_array) {

	for(loop = 0; loop < the_images_array.length; loop++)
	{
   		var an_image = new Image();
		an_image.src = the_images_array[loop];
	}
}
doPreload() 函数创建了需要预装的图象名的数组,并把数组
作为参数传送到 preloadImages() 函数 , preloadImages() 函数包
含了一个循环,每次循环都创建一个新的图象对象,并把图象
名设到它的 src 属性中。

不很难吧?图象对象相当有用对吧?我很高兴你这样想,休息
一会儿,马上我们就要进入一个更令人兴奋,更让人动脑筋的
话题:创建你自己的对象。 >>

JavaScript高级教程
第一页 JavaScript 高级教程 - 4
第二页 图象映射与 JavaScript
第三页 预装图象 - 是什么 ?
第四页 预装图象 - 怎么做?
第五页 对象的优点
第六页 创建你自己的对象
第七页 你的面向对象的虚拟宠物
第八页 计算字符串
第九页 获取难以索引的对象
第十页 另一种获取难以索引的对象的手段
第十一页 第四天课程复习

[ 第1课 ][ 第2课 ][ 第3课 ][第4课][ 第5课 ]



上一页 首页 下一页