请教 jquery 跟换图片地址后展示的问题

2017-04-14 17:56:28 +08:00
 hopestar86

$('.div').click(function(){ $(.img img).attr('src','new.jpg'); })

由于 new.jpg 非常的大,所以导致点击后,一直展示的原来的图片了

请教现在现在先展示一个小的 loading.gif, 等 new.jpg 加载完成后在展示,要怎么修改

直接先把地址改成 loading.gif ,在改成 new.jpg 没达到效果好像

4069 次点击
所在节点    jQuery
5 条回复
Hyeongo
2017-04-14 18:34:16 +08:00
放个 div 遮罩层
qiayue
2017-04-14 18:41:16 +08:00
点击的时候,先改为 loading.gif ,同时 new Image ,绑定 image 的 onload 事件,在里边替换为 new.jpg
lslqtz
2017-04-14 18:42:38 +08:00
先换成 loading.gif 再 new.jpg 就可以了。
lslqtz
2017-04-14 18:43:14 +08:00
@qiayue +1 ,我思路脑抽刚刚想回复 onload(loading.gif),尴尬
hopestar86
2017-04-14 19:51:10 +08:00
@qiayue 能详细点代码不, jq 半桶水

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

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

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

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

© 2021 V2EX