找回密码
 入住遨海湾
搜索
网站解决方案专享优惠-3折上云
查看: 1051|回复: 0

图片完美缩放

[复制链接]
发表于 2007-2-2 15:15:00 | 显示全部楼层 |阅读模式

登录后查才能浏览下载更多咨询,有问题联系QQ:3283999

您需要 登录 才可以下载或查看,没有账号?入住遨海湾

×
在公司的工作经常要为客户作产品展示的页面,由于客户上传的图片格式大小不一,缩放后会导致变形,于是在星期天抽了点时间,写了一段JS代码,支持图片的完美缩放。

首先给图片加个<div></div>标签对,img中不能定义高度或宽度,如下:
<div class="product_img_div"><img src="images/test.jpg" class="product_img" /></div>


在CSS中写入代码:
.product_img_div {width:210px;height:190px;overflow:hidden}

作用是控制图片载入时,溢出部分隐藏,这样就不会把界面撑得太难看。

再写JS代码:
程序代码
ReSizeImg("product_img",200,180);
function ReSizeImg(cName,w,h){
    var reImgs = document.getElementsByTagName("img");
    for (j=0;j<reImgs.length;j++){
        if (reImgs[j].className==cName && (reImgs[j].height>h || reImgs[j].width>w)) {
            if (reImgs[j].height==reImgs[j].width) {
                reImgs[j].height=h;reImgs[j].width=w;
            } else if (reImgs[j].height>reImgs[j].width) {
                reImgs[j].height=h;
            } else if (reImgs[j].height<reImgs[j].width){
                reImgs[j].width=w;
            }
        }
    }
}

测试后,图片大小完美缩放,也解决了在载入时会把界面撑得很难看的问题。
遨海湾-心灵的港湾 www.aosea.com
您需要登录后才可以回帖 登录 | 入住遨海湾

本版积分规则

网站解决方案专享优惠-3折上云

QQ|手机版|小黑屋|遨海湾超级社区

GMT+8, 2024-11-22 08:11

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表