分享
 
 
 

使用 javascript 函数 完美控制页面图片显示大小(第二版) By shawl.qiu

王朝html/css/js·作者佚名  2006-11-18
窄屏简体版  字體: |||超大  

使用 javascript 函数 完美控制页面图片显示大小(第二版) By shawl.qiu

说明:

不想重复描述相同的事, 第一版链接及其详细说明在这:

http://blog.csdn.net/btbtd/archive/2006/10/27/1353481.aspx

本版实现了完全 兼容 IE, Opera, Firefox 的显示, 及优化相关操作代码.

shawl.qiu

2006-11-16

http://blog.csdn.net/btbtd

函数 fResizeImg(w, h, id) 源码及使用演示:

linenum

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=" http://www.w3.org/1999/xhtml">

<!-- DW6 -->

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>shawl.qiu template</title>

<script type="text/javascript">

//<![CDATA[

window.onload=function(){

fResizeImg(400, 300, 'table');

//fResizeImg(500, 500);

}

/*------------------------------------------------------*\

* Subject: 使用 javascript 函数 完美控制页面图片显示大小 By shawl.qiu

* 使用:

* --------------------------------------

* 1. Javascript 脚本块

* window.onload=function(){

* fResizeImg(500, 500, 'img');

* //fResizeImg(500, 500);

* }

*

* 2. html body 标签

* <body onload="fResizeImg(500, 500, 'textMain');" >

* --------------------------------------

* 注: 必须在页面加载完毕后使用本函数(这是基本的客户端应用概念)

* --------------------------------------

* 参数说明:

* w: 数值, 设置最大宽度, 图片宽度大于该值则设置大小为该值

* h: 数值, 设置最大高度, 图片高度大于该值则设置大小为该值

* id: 字串, 设置函数作用域 ID, 如不设置, 作用于全页面.

\*-------------------------------------------------------*/

//-----------------------------begin function fResizeImg(w, h, id)-------------------------//

function fResizeImg(w, h, id){

var img='';

var obj;

if(!id)obj=document.images;

else obj=document.getElementById(id).getElementsByTagName('img');

for(var i=0; i<obj.length; i++){

img=obj[i];

if(img.width>w&&(img.height<img.width)){

img.height=img.height-(img.height/(img.width/(img.width-w)))

img.width=w;

}else if(img.height>h&&(img.height>img.width)){

img.width=img.width-(img.width/(img.height/(img.height-h)))

img.height=h;

}

img.onclick=function(){

try{ w.close();} catch(e){}

w=open('#', 'imgurl', 'width=500, height=500, left='+(screen.availWidth-500)/2+

', top='+(screen.availHeight-500)/2);

w.document.write('<script>document.onclick=function(){ close();} /* 单击关闭窗口 */ <\/script>');

w.document.write('<img src="'+this.src+'"/>',

'<style>body{margin:0; padding:0;} .hd{visibility:hidden;}<\/style>');

w.focus();

var temp=new Image();

temp.src=this.src;

var wW=wH=0;

switch(navigator.appName){

case 'Opera': wW=temp.width+10; wH=temp.height+40; break;

case 'Netscape': wW=temp.width+10; wH=temp.height+48; break;

default: wW=temp.width+10; wH=temp.height+25;

}

w.moveTo((screen.availWidth-temp.width)/2,(screen.availHeight-temp.height)/2)

w.resizeTo(wW, wH);

w.document.close();

return true;

}

} // shawl.qiu script

return true;

}

//-----------------------------end function fResizeImg(w, h, id)---------------------------//

//]]>

</script>

</head>

<body>

<table width="100%" border="1" id="table">

<tr>

<td><img src="temp/2006-10-15/01.jpg" width="400" height="381" /></td>

<td><img src="mod/system/themes/default/default/images/gi_logo_88_31.png" width="88" height="31" /></td>

<td><img src="mod/system/themes/default/default/images/gi_logo_88_31.png" width="88" height="31" /></td>

</tr>

<tr>

<td><img src="mod/managemain/themes/default/default/images/gi_logo_300_92.png" width="300" height="92" /></td>

<td><img src="images/03_1.jpg" width="832" height="1126" /></td>

<td><img src="images/gi_logo_300_92.png" width="300" height="92" /></td>

</tr>

<tr>

<td><img src="images/04.jpg" width="640" height="467" /></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

</table>

</body>

</html>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有