【www.gdgbn.com--word】
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>