laifangsong's blog
取长补短,精益求精。 (打个广告,想做手机网站和asp/asp.net网站的可以跟我联系.QQ:25313644)
posts - 51, comments - 193, trackbacks - 0, articles - 0
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
按比例显示缩略图,防止变形
Posted on 2006-10-24 08:31
laifangsong
阅读(490)
评论(3)
编辑
收藏
网摘
所属分类:
asp
<
html
>
<
head
>
<
script language
=
'
javascript'>
function
showImg1(smallWidth, smallHeight)
{
document.all.image1.src
=
document.all.file1.value;
var bigWidth
=
document.all.image1.width;
var bigHeight
=
document.all.image1.height;
var div1
=
bigWidth
/
bigHeight;
var div2
=
bigHeight
/
bigWidth;
var n1
=
0
;
var n2
=
0
;
if
(bigWidth
>
smallWidth)
{
n1
=
bigWidth
/
smallWidth;
}
else
{
smallWidth
=
bigWidth;
}
if
(bigHeight
>
smallHeight)
{
n2
=
bigHeight
/
smallHeight;
}
else
{
smallHeight
=
bigHeight;
}
if
(n1!
=
0
|| n2!
=
0
)
{
if
(n1
>
n2)
{
smallHeight
=
smallWidth
*
div2;
}
else
{
smallWidth
=
smallHeight
*
div1;
}
}
document.all.image2.width
=
smallWidth;
document.all.image2.height
=
smallHeight;
document.all.image2.src
=
document.all.file1.value;
}
</
script
>
</
head
>
<
body
>
<
div id
=
"
div1
"
>
<
img id
=
"
image1
"
>
</
div
>
<
table border
=
1
><
tr
><
td width
=
100
height
=
100
align
=
"
center
"
valign
=
"
center
"
>
<
img id
=
"
image2
"
align
=
"
center
"
>
</
td
></
tr
></
table
>
<
form method
=
"
post
"
action
=
"
?action=get
"
action
=
""
>
<
input type
=
"
file
"
id
=
"
file1
"
onpropertychange
=
"
showImg1(100, 100);
"
><
br
/>
</
form
>
</
body
>
</
html
>
<
html
>
<
head
>
<
script language
=
'
javascript'>
function
setImgSize(obj, defaultWidth, defaultHeight)
{
var width
=
obj.width;
var height
=
obj.height;
if
(width
>
defaultWidth || height
>
defaultHeight)
{
if
(width
>
height)
{
obj.style.width
=
defaultWidth;
}
else
{
obj.style.height
=
defaultHeight;
}
}
}
</
script
>
</
head
>
<
body
>
<
img src
=
"
images/1.gif
"
border
=
0
onload
=
"
javascript:setImgSize(this, 100, 100)
"
><
br
/><
br
/>
</
body
>
</
html
>
Feedback
#1楼
回复
引用
查看
2006-10-24 13:39 by
空格
没必要了,用CSS设置就行了, 只设高或宽
#2楼
[
楼主
]
回复
引用
查看
2006-10-24 14:36 by
laifangsong
@空格
谢谢,用css原来就可以,真不知道
但是对于尺寸比较小的图片,只用css恐怕不行。
#3楼
回复
引用
2008-06-21 11:40 by
green source [未注册用户]
还是有用的,只设宽或高, 需不会变形,但是图片大小不一,不美观
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-06-27 08:20 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索
相关文章:
学习asp.net比较完整的流程
ASP.NET实用技巧(一)
“图片变幻显示控件”发布
开机音量控制图标无法显示的解决办法
asp较 asp.net有哪些改进的地方.
Asp.net ajax 版本问题
asp.net 连接 Access
建议博问中增加ASP.NET MVC分类
相关链接:
所属分类的其他文章:
用AspJpeg组件,按宽高比例,真正生成缩略图
按比例显示缩略图,防止变形
可以保值的3级 省、市、区联动下拉框
asp中自定义文件下载方式.
最新IT新闻:
最富有科技公司:中移动310亿美元居首
华盛顿抛弃微软Office 选择Google Apps
微软:WGA验证每小时黑屏是善意提醒
研究表明上网可以提高记忆力
为什么叫Windows 7?
Powered by:
博客园
Copyright © laifangsong
日历
<
2006年10月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
与我互动
给我发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(11)
给我留言
查看私人留言
我参与的团队
福州.NET俱乐部(0/521)
数据库团队(0/285)
随笔分类
asp(4)
asp.net三层开发(1)
bugs(2)
sqlserver2000(5)
概念(6)
感悟(3)
开发常用(6)
算法(16)
提问(3)
随笔档案
2007年12月 (1)
2007年8月 (2)
2007年7月 (1)
2007年6月 (3)
2007年5月 (1)
2007年4月 (3)
2007年2月 (1)
2007年1月 (3)
2006年11月 (4)
2006年10月 (9)
2006年9月 (2)
2006年8月 (1)
2006年4月 (12)
2006年3月 (8)
asp.net blog
Dflying Chen
AJAX
老燕
编程思想
吕震宇
设计模式
积分与排名
积分 - 39416
排名 - 1110
最新评论
1. re: asp中JMail(4.4)发送邮件
@laifangsong
谢谢,问题找到了——这个临时服务器只能被外部访问,不能访问外部……
--jinhui
2. re: asp中JMail(4.4)发送邮件
@jinhui 你代码中,邮件从126发送到gmail,国外->126->google 试试 国外->hotmail(或者其他国外邮件服务器)->google ...
--laifangsong
3. re: asp中JMail(4.4)发送邮件
@laifangsong
可是我自己的机器就可以发啊——同样是上述代码!
--jinhui
4. re: asp中JMail(4.4)发送邮件
@jinhui
可能是 发送服务器的问题
smtp.126.com
--laifangsong
5. re: asp中JMail(4.4)发送邮件
你好,我用的是jmail,在自己的机器上运行的好好的,可是放到美国那边的服务器上就没反应了——不报错,但邮箱却接不到东西,可以帮我看看吗?谢谢先!代码如下: dim jmail Set jma...
--jinhui
阅读排行榜
1. asp/asp.net中遍历树型结构.(4635)
2. 刚刚写的功能不错的分页存储过程,可支持多表查询,任意排序。(4519)
3. 今天早上失败的面试经历。如果是你,这些问题你会怎么回答?-.-...(2801)
4. c#实现迷宫算法。(2293)
5. C#(1.1)邮件发送类,功能全面,调用灵活、方便(1034)
评论排行榜
1. 刚刚写的功能不错的分页存储过程,可支持多表查询,任意排序。(44)
2. 今天早上失败的面试经历。如果是你,这些问题你会怎么回答?-.-...(33)
3. asp/asp.net中遍历树型结构.(22)
4. 到日本人开的公司(福州软件园内)去面试,需要注意些什么?(12)
5. 不错的分页存储过程(转)(10)