广 告
信息技术应用 >>  怎样让一张图片随着div大小的变化而变化?
顶 热 

怎样让一张图片随着div大小的变化而变化?
作者:编辑整理    转贴自:网络    点击数:3103    文章录入: zhaizl


.img
{

width:auto;
height:auto;
width:auto;
max-width:100%;
max-height:100%;

}

这样设置图片的话,可以使图片在指定的空间内缩放。4行的意思是:
width:auto;图片的宽度自己适应(图片有多宽就显示多宽)
height:auto;图片的高度自己适应(图片有多高就显示多高)
width:auto;和height:auto;一起使用就代表着显示图片的原始尺寸(可以理解为没有什么作用)
max-width:100%;图片的宽度不能超过图片所在的空间的宽度
max-height:100%;图片的高度不能超过图片所在的空间的高度
max-width:100%;max-height:100%;一起使用就代表这图片的宽高尺寸最大不能超过它所在的空间的宽高。
这2个中,优先对max-width进行缩放,当图片在max-width缩放后的尺寸仍然超出容器大小时。max-height就发挥了作用:对图片再次进行缩放!举例:





根据上面4个css可以知道:
图片被缩放后在div的尺寸是:
width:50px;(因为图片的width:100%)
height:50px(这里height是有width:100%被缩放后的尺寸。)
我们可以发现这个50px的高度仍然超出了div的40px的高度,不符合max-height
这个时候,max-height:100%;就会发挥作用,
在max-height:100%;的作用下,图片被缩放后在div的尺寸是:
width:40px;
height:40px;
这个尺寸符合max-height和max-width
所以,当div在不断变化时,图片在div中也会跟着布断发生变化,
这里不介意给图片设置width:100%;height:100%;会造成图片变形
完整例子:















http://www.78631.net.cn/images/banner1.jpg" width="100%" height="100%" />

  • 上一篇文章: 视频监控系统的七层结构

  • 下一篇文章: 给ueditor编辑器赋值
  •   最新5篇热点文章
      最新5篇推荐文章
      相关文章
    ·给ueditor编辑器赋值[302]
    ·神七伴飞卫星飞百天 中国初步掌…[616]
    ·反复禁食可延长线虫寿命[616]
    ·俄将用“联盟”飞船输送美宇航…[616]
    ·HLA-A蛋白增加移植排斥[616]
    ·C# Request.ServerVariables2[695]
    ·Request.ServerVariables[698]
    ·浅析C# List实现原理[700]
    ·浅析C# List实现原理[700]
    ·Request.ServerVariables 获取…[701]
    ·C#中从数据库取出图片如何直接显示在网页上[2179]
    ·MM_preloadImages 预先载入图片[2926]
    ·在ASP.NET(VB.NET)中把图片保存到SQL SERVER数据库[7234]
    ·C# 图片叠加、透明处理[12602]
     
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)