使用jQuery Ajax请求交换图像src

Mar*_*ino 5 javascript ajax jquery image-preloader preloading

我有<img src="..." />一个默认src设置的标签.我想让jQuery做一个ajax请求来获取另一个图像,当这个新图像完全加载时,设置<img ... />标签的src,这样就没有闪烁.我不想做任何类似的预加载器new Image().src="foo".我真的很喜欢加载ajax请求的iamges.有任何想法吗?

the*_*ghn -1

您无法将图像的“一部分”加载到网页上,因此无法增量加载它。

可以通过使用指向图像的 CSS 类或使用 Javascript 的 Image 对象来加载图像。

由于 CSS 无法通知页面图像是否完全加载,因此 new Images().src = "foo" 的方法是它能做的最好的方法。

向其附加一个事件并“装饰”它以通过 FX 效果减少闪烁:淡入,...