使用 jQuery 自动完成加载图像
我正在使用 jQuery 自动完成插件来显示用户列表及其来自我的数据库的照片。当我显示没有用户图像的结果时,自动完成速度非常快。然而,对于图像,图像需要一些时间来加载和显示。据我了解,图像会被下载然后显示。然而在 Facebook 中,图像是即时显示的。据我所知,facebook 使用高配置服务器来返回值,并使用一些其他技术来显示图像。有没有一种方法可以将我的图像存储在数据库或其他可以立即访问的地方?我正在使用 Web 服务以 json 格式返回值。
I am using the jQuery autocomplete plugin to display a list of users along with their photos from my DB. When I display the results without user images, the autocomplete is very fast. However with images, the images take some time to load and display. I understand that the images get downloaded and then gets displayed. However in facebook, the images are displayed instantaneously. I understand that facebook uses high configuration servers to return values and uses some other techniques to display images. Is there a way where-in I can store my images too in DB or somewhere else which can be accessed instantaneously? I am using web services to return values in json format.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试在加载文本数据后加载图像。
例如,您可以使用包含 URL 的 attr
img_source
创建空白图像 () 的结果到真实图像(
)。还向
open
事件添加将显示图像的功能。简单的例子(这只是例子,我没有测试它)
UPD
You can try loading images after text data loaded.
For example you can create results with blank images (
<img class="searchThumb" src="blank.gif"/>
) with attrimg_source
which will contain URL to real image (<img class="searchThumb" src="blank.gif" img_source="/real_img_url.jpg"/>
). Also add function toopen
event which will show images.Simple example (it's just example and I didn't test it)
UPD
请参阅:
http: //www.bennadel.com/blog/1862-Be-Careful-When-Inclusion-Images-In-jQuery-Auto-Suggest.htm
See this:
http://www.bennadel.com/blog/1862-Be-Careful-When-Including-Images-In-jQuery-Auto-Suggest.htm