【www.gdgbn.com--word】

js图片按比例缩放代码



js图片按比例缩放代码

<script>
function zoomimgresize(obj) {
 if(!obj.complete) {
  setTimeout("zoomimgresize($("" + obj.id + ""))", 100);
  return;
 }
 obj.parentNode.style.display = "";
 zoomobj["zimginfo"] = [obj.width, obj.height];
 var r = obj.width / obj.height;
 var w = document.body.clientWidth * 0.95;
 w = obj.width > w ? w : obj.width;
 var h = w / r;
 var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
 var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
 if(h > clientHeight) {
  h = clientHeight;
  w = h * r;
 }
 var l = (document.body.clientWidth - w) / 2;
 var t = h < clientHeight ? (clientHeight - h) / 2 : 0;
 t += + scrollTop;
 zoomobj["x"] = (l - zoomobj["srcinfo"]["left"]) / 5;
 zoomobj["y"] = (t - zoomobj["srcinfo"]["top"]) / 5;
 zoomobj["w"] = (w - zoomobj["srcobj"].width) / 5;
 zoomobj["h"] = (h - zoomobj["srcobj"].height) / 5;
 $("zoomimglayer").style.filter = "";
 $("zoomimglayer").innerHTML = "";
 setTimeout("zoomST(1)", 5);
}
</script>



本文来源:http://www.gdgbn.com/bangongshuma/24838/