php和mysql database. 每四秒种从数据库取数据,生成Colored Gradient图象,显示在网页上.问题1:两次图象之间过度不连贯,跳动的.
问题2:当网页刷新速度很慢时,旧的图象还没有显示完全,就又开始显示新的图象了.不知道如何解决这些问题呢? 如果不用PHP, 还有什么其它方法可以实现呢? 理想上是想做成天气预报中的那样动态变化的效果.任何建议都不胜感激!!

解决方案 »

  1.   

    谢谢关注!不知道有什么办法?马上要交proposal了.
    自己顶一下.
      

  2.   

    图片用ajax来取得数据,用css滤镜实现过渡。
      

  3.   

    如果只是页面上的一个图片刷新的话,可以用javascript来实现,没有必要刷新页面,而且可以解决你的问题。
    基本操作:用javascript的 var preImages= new Image();preImages.src = "http:/aaa/aaaaa.gif"; 这种方式来加载新的图片。可以利用preImages.complete来判断是否图片加载完成。参考代码(没有调试过,不过应该是类似的解决方案):preImages= new Image();
    preImages.src = "http://aaaaaaaaa/aaa.gif";
    setTimeout("loadingImg()",1000) ;function loadingImg(){ if (preImages.complete) {
    document.getElementById("img").src=preImages.src;

    preImages= new Image();
    preImages.src = "http://aaaaaaaaa/aaa.gif";
    }
    setTimeout("loadingImg()",1000);
    }
      

  4.   

    johnpanq, 谢谢回复,
    可不可以说得详细些,如何"用css滤镜实现过渡"?