预载图片就是在网页下载的过程中把一些暂时不用显示的图片提前下载下来,缓存到临时文件夹里,到要显示时就不会要重新下载了。
举个简单的例子:现在很多网页都用图片做为链接的背景,当鼠标移上去时,背景图片就会发生变化,这种效果还是很不错的。但是在网速较慢的情况下,往往会发生这样一种情况:当你的鼠标移到链接上时,背景变成了一篇空白,导致链接的名称是什么都看不到了,这就是因为要显示的图片没有被预载,而需要临时到服务器去下载。典型例子:(闪吧 有这个问题,但我现在上不了,自己找找咯,很明显的)
解决方法也很简单:
在<head></head>之间插入下面的代码:
<script language="javascript">
<!-- Begin
function MM_preloadImages() { //v3.0
var d=document; if(d.images){
if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){
d.MM_p[j]=new Image;
d.MM_p[j++].src=a;
}
}
}
// End -->
</script>
[#afdream.com#]
然后把<body>标签修改为(别忘了把里面的图片路径换成你自己的哦!):
<body onLoad="MM_preloadImages('images/flashOver.gif','images/htmlOver.gif','images/blogOver.gif','images/gbookOver.gif')"
>
具体效果看偶的首页咯:fdream.net
PS:不用上面的代码和用了上面的代码在本地测试时用IE是无法分辨的,建议用 Opera 9,效果会很明显^_^
还有刚才被寝室里的一个哥们鄙视为还看泡沫剧“大龄青年”[redface],本来我也没想到我会看上《将爱情进行到底》这部老片子的,只是在隔壁班一个哥们的强烈推荐(给我说了三次,我都不好意思了)下昨晚去 5Q 一口气拖了十集下来,反正速度快(3.5M/S以上^_^)。昨晚看完第一集,发现自己真的看上了……刚才看第二集的时候就被一兄弟给鄙视了:“都已经是大龄青年了,还看这种冒泡剧!”
您可能对这些文章也感兴趣:- Macromedia代言人谈为什么要用CSS
- 《飞花集》封面,曾经也热爱诗歌
- 今天平面设计大赛抓了一个剽窃者现形
- 又做了一个登陆框
- 为Afdream.com做了个首页
- FBS蓝紫色新皮肤
- FBS的新皮肤
- 页面进入和退出的特效
- FBS,简简单单
- 首页理想页面设计完成
与该文相关的评论:(我也想说几句)嗯,可以试试
在网页连接速度快的时候这个根本就看不到效果
其实要看到的效果也只是在下载速度慢的时候让访问者看到页面的正常效果(还是没效果—_—")
在DW里面加入响应鼠标事件的切换背景图片的时候对话框有个选项是“预载图像”,这个就是和你这样加的代码是一样的作用吧
很奇怪为什么DW里面自动生成的代码里面变量命名都有“MM”,像这里的“MM_preloadImages”,难道……
Processed in 3.1563308 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
2005-12
我来说两句:
用户中心
日志分类

最新日志
统计信息






用Opera分别打开两个页面,比较一下效果就行了