js使图片不超过一定范围,并且不改变比例

<img src="{dede:field.litpic/}" οnlοad="javascript:ImgReSize(this,409,310)"/>

//使图片不超过一定范围,并不改变比例
//使图片不超过一定范围,并不改变比例 function ImgReSize(e,width,height) { if(!arguments[2]) height = ((e.height)/e.width)*width; //如果不给高,高自动 ///alert("原来"+e.width+"|"+e.height); var rule=e.width/e.height; //alert(rule); //分两步,第一步宽大于宽,宽等于宽,高按比例, //然后缩放后如果高还大于预定的高,高再缩小至给定的高,宽再按比例缩小 if(e.width>=width){ e.width=width; e.height=e.width/rule; } //alert("1:"+e.width+"|"+e.height); if(e.height>height){ e.height=height; e.width=e.height*rule; } //e.width=100.999909890809809890;会下行舍入成整数100 //alert("2:"+e.width+"|"+e.height); }

js使图片不超过一定范围,并且不改变比例 - ☆奋力拼搏☆ - 北方的…郎

 即使图片自适应规定区域大小,并不变形。

.box li{float:left; margin-right:13px;}
.box li div{display:table-cell; width:144px; height:144px; border:1px solid #beceeb; font-size:118px; text-align:center; vertical-align:middle;}
.box li div img{vertical-align:middle;}


<ul class="box">
    <li>
        <div><img src="img/mm1.jpg" /></div>
    </li>
   <li>
        <div><img src="img/mm2.jpg" /></div>
    </li>
   <li>
        <div><img src="img/mm3.jpg" /></div>
    </li>
   <li>
        <div><img src="img/mm4.jpg" width="141" height="100" /></div>
    </li>
        <p>&nbsp;</p>
</ul>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北方的刀郎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值