img 图像大小 可变

azaqxsw3 2010-04-05 04:45:55
要在页面显示的图片的标签 为
<img src='" + s_pic2.InnerXml.ToString() + "' width=\"500px\" height=\"300px\"/>"


其中 s_pic2.InnerXml.ToString() 为通过webservice 获取的 图片的 http地址 ,这样获取的图片有的大有的小

我想让它大于 500*300时 以 500*300 显示,小于 500*300时 则原样显示 ,控制方法最好就写在 img 标签里
...全文
328 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangwenquan123 2010-04-05
  • 打赏
  • 举报
回复
蛮大人LT 2010-04-05
  • 打赏
  • 举报
回复
...............
azaqxsw3 2010-04-05
  • 打赏
  • 举报
回复
这个是没有办法写在 img 标签里的
wuyq11 2010-04-05
  • 打赏
  • 举报
回复
<script language="JavaScript">
var flag=false;
function DrawImage(ImgD){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= 140/120){
if(image.width>140){
ImgD.width=140;
ImgD.height=(image.height*140)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
else{
if(image.height>120){
ImgD.height=120;
ImgD.width=(image.width*120)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
</script>
onload="javascript:DrawImage1(this)">
使用地址获取图片,缩略图
azaqxsw3 2010-04-05
  • 打赏
  • 举报
回复
6 楼的也不行 ,6楼的方法 还是是原样显示图片了
flyerwing 2010-04-05
  • 打赏
  • 举报
回复
JS好象可以满足需求的了
azaqxsw3 2010-04-05
  • 打赏
  • 举报
回复
谢谢楼上了
xray2005 2010-04-05
  • 打赏
  • 举报
回复
<img src='" + s_pic2.InnerXml.ToString() + "' onload="if(this.width>500) this.width=500;if(this.height)>300 this.height=300;"/>
azaqxsw3 2010-04-05
  • 打赏
  • 举报
回复
<img src="images/sj.gif" onload="test(this)"/> 我是要写到数据库里的,难道

<script type="text/script"> function test(obj) {
if (obj.width >= 500) {
obj.width = 500;
obj.height = 300;
}
}<script>


也要写到数据库里吗
koukoujiayi 2010-04-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 azaqxsw3 的回复:]
不能用js啊判断的逻辑直接写在 img 标签里
[/Quote]
html代码就是可以加入js的!!
楼主先做一下我给你静态的!,然后在做动态的!!
azaqxsw3 2010-04-05
  • 打赏
  • 举报
回复
不能用js啊判断的逻辑直接写在 img 标签里
liansen 2010-04-05
  • 打赏
  • 举报
回复
不错,谢谢楼主,学习了
koukoujiayi 2010-04-05
  • 打赏
  • 举报
回复
<img src="images/sj.gif" onload="test(this)"/>

js:
function test(obj) {
if (obj.width >= 500) {
obj.width = 500;
obj.height = 300;
}
}

62,046

社区成员

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

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

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

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