详细内容见:http://community.csdn.net/Expert/topic/3974/3974944.xml?temp=.6116144
问题是这样:我用javascript写了两个函数。<script language="javascript">
var mm=1;
function imgzoom(h)
{   
if (h==1)
{
mm+=0.2;
mm=Math.min(2,mm);
document.all.imgjpg.style.zoom=mm;
alert(mm*100+"%");
}
else if(h==2)
{
mm-=0.2;
mm =Math.max(0.05, mm);
alert(mm*100+"%");
document.all.imgjpg.style.zoom=mm;
}
}
</script>
<input type=button value="放大" onclick="imgzoom(1);">
<input type=button value="缩小" onclick="imgzoom(2);"><IMG id="imgjpg" name="imgjpg" src="FreightEMap.jpg" width="9000" height="8000">不管配置多高的机器运行这个程序都很慢。可是有有一个机器运行非常快,可是这台机器的配置远不如我的机器。奇怪了。。(图片大小9000*8000px 3M JPG)有兴趣的朋友可以测试一下。哪位哥们帮我解决一下。。我觉得应该有什么IE加速显示图片之类的。
目前确定的问题:
1、和硬件无关;
2、和操作系统无关;
我认为可能是IE的哪一个微小的环节起到了至命的作用,不知哪位原来遇到这样的问题,不吝赐教如果有其它的办法来实现对图片的放大缩小功能也可以,只是图片还是这一张10000*10000的。
示例程序:http://www.bayard.com.cn/test/testzoom.rar
包里只有一个图片,和一个HTM文件。一些不方便制作图片的哥们,可以下载。

解决方案 »

  1.   

    楼主,你这么写是不是好点?
    <script language="javascript">
    function imgzoom(h)
    {   
    document.all.imgjpg.width=document.all.imgjpg.width/h;
    document.all.imgjpg.height=document.all.imgjpg.height/h;
    }
    </script><input type=button value="放大" onclick="imgzoom(0.5);">
    <input type=button value="缩小" onclick="imgzoom(2);"><IMG id="imgjpg" name="imgjpg" src="FreightEMap.jpg">
      

  2.   

    回复人: LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^) ( ) 信誉:100 这个我也试过,不行的。主要还是缓存之类的微小设置造成致命问题                                             --楼主
      

  3.   

    如果你们的IE显示这个程序的比较快,可不可以将你的IE设置,及IE的高级设置写上来可以吗。
      

  4.   

    大家如果快的话,请帮忙用别的机器试一下。再者,如果好用的话,请提供几个参数:系统:
    IE:
    系统补丁:
    IE补丁:
    及可能相关的IE设置:小弟先谢过诸位了
      

  5.   

    开始加载慢,没事,
    只是一运行JS就慢,这个慢基本上就是死机。CPU和内存是100%快的呢,放大、缩小比ACD还流畅,不知道为什么,应该说是JS代码问题。这用这个程序运行,展示小图片3000*3000以下的也没有问题。
      

  6.   

    系统:Win2000 Server SP4
    IE:  IE6.0 SP1 英文
    系统补丁:能打的全打了,定期更新
    IE补丁:能打的全打了,定期更新
    及可能相关的IE设置:基本设置,没有做特别的处理
      

  7.   

    试了一下,不快不慢,LOAD页面花了十多秒,放大缩小一下完。我是2000 全最新补丁加IE6
      

  8.   

    不快不慢,LOAD页面花了十多秒。我的是2000 IE6