请教用onload调整图片尺寸

helloclm 2005-06-10 04:15:12
<img src='/uploadpic/20056/20056875088849.jpg' onload='if(this.width>500 this.style.width=500;'>

判断图片尺寸超大的话,自动调整,可是效果不是很好,一般第一次打开的时候还能调整,第二次打开就基本上不会变了,把个网页撑的大大变形。
请教该怎么解决?
谢谢
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloclm 2005-06-10
  • 打赏
  • 举报
回复
<script>
function show(the){
var w;
//alert(the); //---------
w=the.width;
if (w>=546){
w=546;
}
return w;
}
</script>
onload="this.width=show(this);"

注释地方如果加一个ALERT,那么执行一切顺利,执行时会跳出来说这是一个[object]
如果不加这个alert,那么图片都不显示了。
wangwm 2005-06-10
  • 打赏
  • 举报
回复
<script>
function show(){
var w,h;
var k;
var con;
w=smallslot.width;
h=smallslot.height;
k=w/h;
if(k>=1){
if (w>=340){
w=340;
h=w/k;
}
}
else{
if (h>=250){
h=250;
w=k*h;
}
}
return w;
}
</script>
onload="window.smallslot.width=show();"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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