~~~急~~~让客户逼的快要上梁山了,请教:放大、缩小问题!!!

wwei69 2005-04-30 12:50:09
问题是这样:

我用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的哪一个微小的环节起到了至命的作用,不知哪位原来遇到这样的问题,不吝赐教

...全文
190 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
an_andy 2005-05-03
  • 打赏
  • 举报
回复
顶一下
hchxxzx 2005-05-03
  • 打赏
  • 举报
回复
不知道你为什么一定要用上面的语句?
用下面的语句我觉得更清晰而且不容易出错

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<script language="javascript">
var mm=1;
function imgzoom(h)
{
if (h==1)
{
mm+=0.1;
document.all.imgjpg.style.zoom=mm;
}
else if(h==2)
{
mm-=0.1;
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="90" height="80">
</BODY>
</HTML>
evaELLIS 2005-05-03
  • 打赏
  • 举报
回复
可能真是某个微小的设置环节,也可能不是,楼主不妨想想那些已经被你排除的可能?
你排除说明它可能性为0(或极小极小)怕的就是撞上这极小极小了。


我昨天试了各种设置和浏览器,都是接近死机,而又有人说很快,其实为什么你那么肯定不是硬件问题呢??硬件问题并不见的非得机器好坏,有可能是显卡或其他地方的驱动的版本之类的毛病。

举一个例子,是几年前的事了那时候“最终幻想11"游戏要出,我2个朋友都为了游戏配了新电脑,一个的显卡是2700买的发烧级的(当然。。。现在已经不是了)一个是几百的普通的Giforce4MX,结果2700的显卡就是玩不了,人家那个几百就是可以。(史克威尔的说法是用到了某个什么技术,一定要Giforce4才支持。。。)

所以我估计还是在硬件上的问题。不妨楼主再看看?
webfactory 2005-04-30
  • 打赏
  • 举报
回复
估计是你机器把jpg缓存了吧
zhiang75 2005-04-30
  • 打赏
  • 举报
回复
可以肯定和浏览器的版本无关吗?
menglionel 2005-04-30
  • 打赏
  • 举报
回复
我这边执行还好阿..
top1000 2005-04-30
  • 打赏
  • 举报
回复
你可以换换思路吧
用别的办法来实现这个功能
别一定要把前面的石头搬开才过去
wudixiaocaoren 2005-04-30
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/JavaScript">
//改变图片大小
function resizepic(thispic)
{
if(thispic.width>400) thispic.width=400;
}
//无级缩放图片大小
function bbimg(o)
{
var zoom=parseInt(o.style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0) o.style.zoom=zoom+'%';
return false;
}
</script>

调用时:
<IMG onmousewheel="return bbimg(this)" alt=" " src="http://www.qhschool.com/pubnews/upimages/20054585916232.jpg" onload=Javascript:resizepic(this) border=undefined>
fanweiwei 2005-04-30
  • 打赏
  • 举报
回复
jc不太懂帮你定吧
hipop 2005-04-30
  • 打赏
  • 举报
回复
up
liyufeng1983 2005-04-30
  • 打赏
  • 举报
回复
up
bwtlyzl123 2005-04-30
  • 打赏
  • 举报
回复
xue xi
豌豆干 2005-04-30
  • 打赏
  • 举报
回复
我测了一下,很快的。找找别的原因。程序上看不出来有问题。
eyetiger0104 2005-04-30
  • 打赏
  • 举报
回复
ie6,执行一点问题也没有,点下去就出来效果了
不知道跟图大小有没关系,我这个测试的图不大的
syeerzy 2005-04-30
  • 打赏
  • 举报
回复
可能真是某个微小的设置环节,也可能不是,楼主不妨想想那些已经被你排除的可能?
你排除说明它可能性为0(或极小极小)怕的就是撞上这极小极小了。


我昨天试了各种设置和浏览器,都是接近死机,而又有人说很快,其实为什么你那么肯定不是硬件问题呢??硬件问题并不见的非得机器好坏,有可能是显卡或其他地方的驱动的版本之类的毛病。

举一个例子,是几年前的事了那时候“最终幻想11"游戏要出,我2个朋友都为了游戏配了新电脑,一个的显卡是2700买的发烧级的(当然。。。现在已经不是了)一个是几百的普通的Giforce4MX,结果2700的显卡就是玩不了,人家那个几百就是可以。(史克威尔的说法是用到了某个什么技术,一定要Giforce4才支持。。。)

所以我估计还是在硬件上的问题。不妨楼主再看看?


同情

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧