天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript圖片自動縮放和垂直居中處理函數

復制代碼 代碼如下:
<html>
<head>
<title>Untitled</title>
<style type="text/css">
.testCss{width:200px;height:300px;border:1px red solid;text-align:center;display:block;}
.testCss1{width:300px;height:300px;border:1px red solid;text-align:center;display:block;}
.testCss2{width:400px;height:300px;border:1px red solid;text-align:center;display:block;}
</style>
<script type="text/Javascript">
function autoSizeImg(Contents,offsetWidth,offsetHeight,vlmiddle){
var o=Contents.getElementsByTagName("IMG");
var cwidth= window.getComputedStyle?window.getComputedStyle(Contents,null).width:Contents.currentStyle["width"];
var cheight=window.getComputedStyle?window.getComputedStyle(Contents,null).height:Contents.currentStyle["height"];
var ncwidth=parseInt(cwidth);
var ncheight=parseInt(cheight);
for(var i=0;i<o.length;i++){
var img=o[i];
var iw=img.width;
var ih=img.height;
if(img.width>ncwidth){
var nw=ncwidth-offsetWidth;
img.width=nw
img.height=(nw*ih)/iw;
}else if(img.width<ncwidth&&img.height>ncheight){
var nh=ncheight-offsetHeight;
img.height=nh;
img.width=(nh*iw)/ih;
}
if(img.height>ncheight&&img.width<ncwidth){
var hh=ncheight-offsetHeight;
img.height=nh;
img.width=(nh*iw)/ih;
}
if(vlmiddle)img.style.marginTop=((ncheight-img.height)/2)+"px";
}
}
</script>
</head>

<body>
<div class="testCss">
<img src="http://files.jb51.NET/file_images/sucai/111131524.jpg" onload="autoSizeImg(this.parentNode,5,5,true)"/>
</div>
<div class="testCss1">
<img src="http://files.jb51.NET/upload/20081010215957304.jpg" onload="autoSizeImg(this.parentNode,5,5,true)"/>
</div>
<div> </div>
<div class="testCss2">
<img src="http://files.jb51.NET/upload/20081010215958874.gif" onload="autoSizeImg(this.parentNode,5,5,true)"/>
</div>
</body>
</html>

注釋:
1、后面的testCss1和testCss2兩個樣式跟testCss是一樣的。只是設置了大小。
2、紅色部分的height和width必須定義,是設置存放img外面的父層容器的高和寬。
3、text-algin:為圖片水平居中
4、display:block,必須設置。否則FF下啟用自動縮放不起作用。

使用方法:
1、是需要在img的父層定義樣式,包含上述注釋里面提到的東西;
2、是img加上 


onload="autoSizeImg(this.parentNode,5,5,true)"

參數說明:
參數Contents一般采用this.parentNode,即使img的父容易
參數offsetWidth,offsetHeight分別是寬和高度居中的修正值。
參數vlmiddle設置為true則是垂直居中

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

JavaScript技術javascript圖片自動縮放和垂直居中處理函數,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 手机看片成人 | 国产精选视频在线观看 | 我和黑帮老大第365天第2季在线 | 在线A亚洲老鸭窝天堂AV高清 | 校园纯肉H教室第一次 | 麻豆精品国产剧情观看 | 如懿传免费观看在线全集 | 欧美成人亚洲高清在线观看 | 国产精品视频免费视频 | 100国产精品人妻无码 | 老妇xxxxbbbb | 久久中文字幕免费视频 | 色百度网址大全 | 国产精品久久久久久久久免费下载 | 伊人情涩网 | 亚洲国产成人精品无码区99 | 扒开粉嫩的小缝末成年小美女 | 亚洲国产精品免费线观看视频 | 欧美牲交视频免费观看K8经典 | 特级做A爰片毛片免费看108 | 最近更新2019中文字幕免费 | 全球真实小U女视频合集 | 不用播放器的黄 | 一手揉着乳头一手模仿抽插视频 | 草民电影网午夜伦理电影网 | 十分钟免费看完整视频 | 在线观看中文字幕码2021不用下载 | 久青草国产97香蕉在线视频 | 伊人色综合久久大香 | 99久久国产视频 | 成年女人色毛片免费 | 免费无码一区二区三区蜜桃大 | 久久理论片迅播影院一级 | 99精品免费久久久久久久久蜜桃 | 久久re这里精品23 | 特级aa 毛片免费观看 | 2017天天拍天天拍香蕉视频 | 江苏电台在线收听 | 国产毛A片久久久久久无码 国产毛A片啊久久久久久A | 欧美性情一线免费http | 俄罗斯搜索引擎Yandex推广入口 |