详细内容见:
http://community.csdn.net/Expert/topic/3974/3974944.xml?temp=.6116144
http://community.csdn.net/Expert/topic/3975/3975147.xml?temp=.9842951
问题是这样:我用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.   

    楼主的DD我看了,估计是没有,加载3M的大小的图片本身就是问题.你就算用ACDSEEE也慢,不要说用IE
      

  2.   

    在FireFox里试了一下...不支持其它的一切正常...
      

  3.   

    RE:楼主的DD我看了,估计是没有,加载3M的大小的图片本身就是问题.你就算用ACDSEEE也慢,不要说用IE不是不可能,肯定可能,有很多展示快的,只是不知快的机器和慢的机器区别在哪里?                                               --楼主
      

  4.   

    不管配置多高的机器运行这个程序都很慢。可是有有一个机器运行非常快,可是这台机器的配置远不如我的机器。奇怪了。。(图片大小9000*8000px 3M JPG)那台机器缓存了吧?
      

  5.   

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

  6.   

    你所说得快、慢的区别,是指开始加载图片的时候,还是指运行你的javascript程序的时候?
      

  7.   

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

  8.   

    楼主用的是JS那么处理任务都是客户机的,客户机的软,硬配置和设置是楼主无法把握的,看了那么多兄弟的回复每个人测试都不一样,有快,有慢.如果楼主想搞个完美的解决方案的确有难度.不才以前也做过类似的DD,帮你找找代码,找到给你贴上来看看有没帮组
      

  9.   

    回复人: superliyubo(龙城 学习中) ( ) 信誉:100  2005-04-29 16:49:00  得分: 0  
     
     
       你可以试试直接设置图片宽和高
      
     
    我觉得他说得对,你直接设一下,看看速度怎么样
      

  10.   

    我的机器缩放都在3秒钟以内。配置是win2k, 512M内存,768M虚拟内存。
      

  11.   

    我有一个2000,256M。1500M虚拟内存,点一缩小 或放大就死机。其它 几个2000部分好用。基本没有延迟。XP和2003没有好用的。可是2000好用和不好用,问题差在哪?
      

  12.   

    ie6哪有什么2003,说一下xp和win2003的ie6的sp版本
      

  13.   

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

  14.   

    我这里反映很快啊 大概<=1S吧
    不过我找不到楼主所用的3M的JPG格式图片(下载不了)
    就用了2.25M的bmp格式替代(不知道这里会不会出错)
    配置为
    系统:XP
    IE:6.0
    系统补丁:SP2
    IE补丁:SP1
    及可能相关的IE设置:默认
    内存 256
    虚拟的是 384M
    运行是一切正常
      

  15.   

    呵呵~这么多人都没说对啊
    我以前也遇到过这个问题哦,那时候压力也比较大!
    主要还是IE的设置问题,在internet的高级选项,看看你的多媒体的设置(怎么设置我忘了,默认的肯定不行的),你只要把慢的机器的多媒体的设置成和快的机器1样的设置就好了;另外你的图片就那几张大的话你可以把IE临时文件设置成为不检查网页最新版本
    接分
      

  16.   

    见意看一下Paint.NET这个源码,也许能解决你的问题.....