标题:预存图片的问题
只看楼主
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
结帖率:50%
 问题点数:0 回复次数:5 
预存图片的问题
服务器上有大量图片,为了提高变化速度,如何实现打开浏览器的同时就将服务器上的所有图片下载到浏览器?
脚本用javascript
搜索更多相关主题的帖子: 浏览器 服务器 脚本 javascript 
2006-09-19 16:01
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:477
专家分:911
注 册:2005-3-20
得分:0 

5张图片为例:
<script language="JavaScript">
function imgload()
{
var i = 0;
var imageObj = new Image();
images = new Array();
images[0]="image1.jpg"
images[1]="image2.jpg"
images[2]="image3.jpg"
images[3]="image4.jpg"
images[4]="image4.jpg"

for(i=0; i<=4; i++)
{
imageObj.src=images[i];
}
}
</script>


世事如潮我如水,只叹江湖几人回。
2006-09-20 11:46
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
得分:0 

预装后的图片我怎么引用啊?比如我的页面有一个按钮,有一个img图像框,点击按钮,图片就递增变化,现在不知道如何引用那些预装的图片

2006-09-20 15:54
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:477
专家分:911
注 册:2005-3-20
得分:0 

<script language="JavaScript">
function imgload()
{
var i = 0;
images = new Array();
images[0]="image1.jpg"
images[1]="image2.jpg"
images[2]="image3.jpg"
images[3]="image4.jpg"
images[4]="image4.jpg"

for(i=0; i<=4; i++)
{
imageObj = new Image();
imageObj[i].src=images[i];
}
}
document.imgii.src=imageObj[1].src //引用images1.jpg的图片,其它的类推。
</script>
<body onLoad="imgload()">
<img name="imgii" src="image1.jpg">
</body>
你的效果根据这原理,自己想一下吧。


世事如潮我如水,只叹江湖几人回。
2006-09-20 23:16
pchelp2008
Rank: 1
等 级:新手上路
威 望:1
帖 子:177
专家分:0
注 册:2006-8-2
得分:0 

怎么我运行了你这个,啥也没出来,也没报错!

<script language="JavaScript">
function imgload()
{
alert("d");
var i = 0;
var imageObj = new Image();
images = new Array();
images[0]="http://www.bc-cn.net/bbs/UploadFace/86131.gif"
images[1]="http://www.bc-cn.net/bbs/UploadFace/86131.gif"
images[2]="http://www.bc-cn.net/bbs/UploadFace/86131.gif"
images[3]="http://www.bc-cn.net/bbs/UploadFace/86131.gif"
images[4]="http://www.bc-cn.net/bbs/UploadFace/86131.gif"

for(i=0; i<=4; i++)
{
imageObj.src=images[i];
}
}
</script>
<html>
<body onLoad="imgload()">
</body>
</html>

[此贴子已经被作者于2006-9-21 13:08:55编辑过]


天才=勤奋+汗水ggggggggggggggggg
2006-09-21 13:05
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
得分:0 

我的程序怎么不行啊?
function imgload()
{
var loop=0;
var arrImg=new Array("17.jpg","18.jpg","19.jpg","20.jpg","21.jpg","22.jpg","23.jpg","24.jpg","25.jpg","26.jpg",
"27.jpg","28.jpg","29.jpg","30.jpg");
for(loop=0; loop < arrImg.length; loop++)
{
var imageObj = new Image();
imageObj.src=arrImg[loop];
}
}

2006-09-25 15:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-91293-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.133169 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved