DIV+CSS,如何让图片自适应大小?
我在页面上放了几个Image控件,如何让它在后台动态调用图片是不超过我设定的大小?就是说图片超过我设定的大小后就自动缩小,而不吧DIV给撑开...
我在页面上放了几个Image控件,如何让它在后台动态调用图片是不超过我设定的大小?就是说图片超过我设定的大小后就自动缩小,而不吧DIV给撑开
展开
6个回答
2013-09-13
展开全部
JS
<script type="text/javascript">
function reSizeImg(obj,reWidth){
if(obj.readyState=="complete")
{
var imgWidth=obj.offsetWidth;
var imgHeight=obj.offsetHeight;
if(imgWidth>reWidth)
{
p=imgWidth/reWidth;
cHeight=Math.floor(imgHeight/p);
obj.width=reWidth;
obj.height=cHeight;
}
}
}
</script>
//调用
<img src="图片地址" onload="reSizeImg(this,200);" />
<script type="text/javascript">
function reSizeImg(obj,reWidth){
if(obj.readyState=="complete")
{
var imgWidth=obj.offsetWidth;
var imgHeight=obj.offsetHeight;
if(imgWidth>reWidth)
{
p=imgWidth/reWidth;
cHeight=Math.floor(imgHeight/p);
obj.width=reWidth;
obj.height=cHeight;
}
}
}
</script>
//调用
<img src="图片地址" onload="reSizeImg(this,200);" />
2013-09-13
展开全部
这个才是你真正需要的答案。
<script>
var MaxHeight=100; //图片最大高度
var MaxWidth=100; //图片最大宽度
</script>
<img border="0" src="图片地址" onload="javascript:if(this.height>MaxHeight)this.height=MaxHeight;if(this.width>MaxWidth)this.width=MaxWidth;">
<script>
var MaxHeight=100; //图片最大高度
var MaxWidth=100; //图片最大宽度
</script>
<img border="0" src="图片地址" onload="javascript:if(this.height>MaxHeight)this.height=MaxHeight;if(this.width>MaxWidth)this.width=MaxWidth;">
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-13
展开全部
给div加个样式
然后把div设置成固定大小
添加图片的时候div就不会变了
然后把div设置成固定大小
添加图片的时候div就不会变了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-13
展开全部
放在CSS文件里面代码
.Size{
width:150px;
height:150px;
}
图片调用css代码<img src="图片路径" class="Size" alt="当图片不能正常显示是,替换它的文字"/>
所有只要都调用class="Size"就可以实现全部图片都是150px的尺寸
.Size{
width:150px;
height:150px;
}
图片调用css代码<img src="图片路径" class="Size" alt="当图片不能正常显示是,替换它的文字"/>
所有只要都调用class="Size"就可以实现全部图片都是150px的尺寸
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
适应哪的大小?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询