求教JS问题

2012-03-08 15:51:36 +08:00
 uoryon
http://js.fgm.cc/learn/lesson2/11.html
这里面那个, <li class="first"><img src="img/big_1.jpg"><div></div></li>
空的div有什么用额。。
还有
oImg[i].onmouseover = function ()
{
var img = new Image();
img.src = oImg[0].src = this.src.replace(/small/,"big");
oDiv.style.display = "block";
img.complete ? oDiv.style.display = "none" : (oImg[0].onload = function() {oDiv.style.display = "none"})
}
求讲解啊,这代码不太看得懂啊。。。
3743 次点击
所在节点    问与答
9 条回复
justfindu
2012-03-08 16:05:02 +08:00
代码是加载大图片用的.用image创建,
他的大小图片分别放在 small 和 big 文件夹下,文件名相同. 然后直接用Image类的onload加载大图.
那个div是为了显示旋转的菊花,也就是loading图片...你网速慢的话会看到那玩意儿
uoryon
2012-03-08 16:12:44 +08:00
@justfindu 谢了,有种恍然大悟的感觉。
kidblg
2012-03-08 16:15:58 +08:00
那个空div的背景是个loading图片,一开始隐藏的,你鼠标移到别的图片的时候,div显示loading。你看看那个div的css吧,用chrome看下。
uoryon
2012-03-08 16:18:56 +08:00
@kidblg 嗯。
yuzhigang33
2012-03-08 16:20:39 +08:00
这个代码在哪儿看的啊?
uoryon
2012-03-08 16:21:23 +08:00
@yuzhigang33 chrome直接F12,firefox用firebug
cougar
2012-03-08 16:26:42 +08:00
例子思路挺好的,不过每次都要生成新对象,如果图片太多会不会有性能问题?
uoryon
2012-03-08 16:58:12 +08:00
@cougar 新手,完全不理解。。。
tuoxie007
2012-03-08 17:41:56 +08:00
@cougar 不会吧,浏览器没那么SB吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/29065

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX