图片自动缩小脚本第三版,支持Firefox!

2006-11-03

改进:

1 - 修正Firefox无法使用该脚本并导致图片显示不正常的问题;

2 - 修正一个条件判断语句中的小bug,提高执行效率;

3 - 将"Alt"属性改为"Title"以符合W3C规范,支持在Firefox等浏览器中显示提示文字;

4 - 在提示文字中显示图片真实分辨率以方便用户;

5 - 进一步规范语法以增强各种浏览器的兼容性。

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

实例:




评论

  • 謝謝樓主!

    笛清(深圳) 发表于 2007-01-22 16:50:09

发表评论

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