关于jquery的问题,我的页面加载图片很慢,利用jquery 在图片没有加载完的时候显示一个小圈圈那种,怎么做

JavaScript027

关于jquery的问题,我的页面加载图片很慢,利用jquery 在图片没有加载完的时候显示一个小圈圈那种,怎么做,第1张

$("#busy").show() 这个就是小圈圈 图片的id 先让这个图片显示着

$.ajax({

type:"GET",

url:"json.php",

success:function (){

首先 把圈圈隐藏了

但是如果你要实现第一次加载就读圈圈的话 建议不要那样做 因为 这个前提是js已经全部加载了 所以既然网速不好 各种问题都会出现 这个是一个异步的例子啦

这个就写你要显示的图片喽

}

})

用AJAX可以做到判断图片是否加载完成,在加载完成之前先显示那个圈圈的滚动GIF图片就可以了,再或者告诉你一个最简单的方法,你把房图片的那个层用background-img填充上那个滚动的圈圈图片,等你的要加载的图片加载完后就能自动覆盖那个圈圈的背景图片了~

图片不的SRC地址不填真实地址,填loading图片(就是转圈的图片)地址,把真实的图片地址放到图片的title或者alt或者其它自定义属性上,然后在页面的onload 事件中(js),用是js遍历所有图片,然后预加载图片地址,加载完成后,把真实地址从title或者alt或者其它自定义属性上赋到src上即可,明天白天给你示例,留邮箱我