| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1625 人关注过本帖
标题:js缩略图总是先从很大再缩小。,有什么好的解决方法么?
只看楼主 加入收藏
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
结帖率:81.82%
收藏
 问题点数:0 回复次数:5 
js缩略图总是先从很大再缩小。,有什么好的解决方法么?
js缩略图总是先从很大再缩小。,有什么好的解决方法么?
如图片大小600*600缩略图大小为  160*160  但是打开页面时总是先显示  很大的图片然后再缩小,有什么好的解决方法吗?
搜索更多相关主题的帖子: 缩略 
2008-12-04 10:55
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
你可以搜索下
关于 不等待图片加载完毕 就执行脚本的 方法
2008-12-04 23:00
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
你的脚本执行是放到哪里的?

飘过~~
2008-12-05 16:19
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 
脚本执行方在哪里?在最前面调用了js  在调用出调用了。这是代码

上面先调用了  js   然后

<img src="../../<%=rs("Ad"&i&"")%>" border="0"  onload="javascript:DrawImage(this,180,180);"/>

这样的缩略图总是先放大在缩小,很不好。。。。求质点
2008-12-08 15:31
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
你这样写当然是先放大,再缩小啦.
首先会加载img控件,并显示src后面的图片,再响应onload事件.
你为什么不直接将img控件的高度和宽度设成180呢??

飘过~~
2008-12-08 17:20
知道不知道
Rank: 1
等 级:新手上路
威 望:2
帖 子:183
专家分:0
注 册:2008-10-4
收藏
得分:0 
用JS实现的缩略图不是真正的缩略图,只是把原来的图片显示的时候尺寸给缩小了而已。
真正的缩略图得在服务器端进行缩略,比如ASP的ASPJPEG组件对图片进行缩小,或者PHP的GD库等,这样实现的缩略图才会一开始就缩小显示。

JS的缩略图你明白了原理就知道为什么先很大再缩小。
1、JS对图片进行缩小的计算是通过onload事件触发的,必须图片完全下载完毕才会触发onload事件。
2、图片没下载完之前,是按原尺寸显示的,完全下载完之后,才会由onload事件触发缩小的函数,对图片进行缩小显示。如果网速快这个过程很短暂,肉眼发觉不出来,如果网速慢或者一般,这个过程就会很长,肉眼就能看见图片先大后小
2008-12-08 22:19
快速回复:js缩略图总是先从很大再缩小。,有什么好的解决方法么?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023363 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved