我改进的狐客的图片自动缩小功能(已发现Bug,请到http://wsxephon.5fox.com/articles/2006/10/1611.html察看修正版)

2006-10-05

我看了几个模版,自带的图片自动缩小功能都只能缩减宽度,而高度不变,这样图形变形很难看。我调整了相关的代码实现了缩小时保持长宽比:

function resizeImg() {
var imageAll=document.getElementById("content").getElementsByTagName("img");
if (imageAll !=null) {
      for (i=0; i<imageAll.length; i++) {
            turewidth=imageAll[i].width;
            imageAll[i].style.width="100%";
            if (turewidth>imageAll[i].width) {
                  imageAll[i].style.height=imageAll[i].height/turewidth*imageAll[i].width;
                  imageAll[i].onclick=function(){window.open(this.src)};
                  imageAll[i].style.cursor="pointer";
                  imageAll[i].alt="点击查看原始尺寸"; 
            }
            else {
                  imageAll[i].style.width=turewidth;
            }
      }
}
}

现在已经实现自动识别DIV的宽度以决定多大的图片自动缩小,这样改模版时就不用管这段代码了:-)

实例:1024*768px




评论

  • 可惜这个版本的脚本还是有问题,我已经将修正了问题的放在了新的日志里:http://wsxephon.5fox.com/articles/2006/10/1611.html

    WSXephon() 发表于 2006-10-07 17:09:58
  • 佩服,佩服,你的编程和我们小西门有得一比。希望,继续为HK的壮大和发展添砖加瓦……呵呵

    SKY() 发表于 2006-10-07 08:55:04

发表评论

 姓名:
 E-mail:
 地址:
   
 验证码: