精品久久亚洲_69pao在线成人免费视频_黄色三级网络_亚洲国产精品激情在线观看

您的位置: 首頁 > 源碼資料

2種方法:js+css實現圖片自動等比例縮小且垂直居中

源碼資料 時間:2013-05-16 作者/發布人:科杰在線 點擊:3052

  圖片自動等比例縮小,其實如果不考慮ie6的話,用css就可以實現,設定img的max-width和max-height,而<img>標簽內不設定widht和height即可。
  
  ie7已經支持max-width和max-height,這是為數不多的好消息之一。但是對于ie6及以前的版本,就只能用js來設置了。
  
  在ff2.0/ie6/ie7中測試通過。opera8.5 垂直居中未通過。

以下是引用片段:

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>圖片自動等比例縮小且垂直居中</title>
<!--[if lte IE 6]>
<script type="text/javascript" language="javascript">
function imgFix() {
  //定義要限制的圖片寬高,這個寬高要同style里面定義的相同,小于限定高寬的圖片不操作
  var widthRestriction = 200;
  var heightRestriction = 200;
  var allElements = document.getElementsByTagName("*")  
  for (var i = 0; i < allElements.length; i++)
  {
    if (allElements[i].className.indexOf("imgBox") >= 0)
        {
      var imgElements = allElements[i].getElementsByTagName("img");
      for (var j=0; j < imgElements.length; j++)
          {
        if ( imgElements[j].width > widthRestriction || imgElements[j].height > heightRestriction )
                {
          if ( imgElements[j].width > imgElements[j].height)
                  {
            imgElements[j].height = imgElements[j].height*(widthRestriction/imgElements[j].width);
            imgElements[j].width = widthRestriction;
          } else
                  {
            imgElements[j].width = imgElements[j].width*(heightRestriction/imgElements[j].height);
            imgElements[j].height = heightRestriction;
          }
        }
                if ( imgElements[j].height < heightRestriction )
                {
                  imgElements[j].style.paddingTop = ( heightRestriction -imgElements[j].height ) /2 + "px";
                }
      } /*for j*/
    }
  }/*for i*/
}
window.onload = imgFix;
</script>
<![endif]-->
<style type="text/css">
<!--
* {
margin:0;
padding:0;
}
.imgBox li {
list-style:none;
width:200px;  /* 寬度 */
height:200px; /* 高度 */
background:#ccc;
border:1px solid #666;
text-align:center;
margin:5px;
line-height:200px;
}
.imgBox img {
max-width:200px;  /* 寬度 */
max-height:200px; /* 高度 */
vertical-align:middle;
}
-->
</style>
</head>

<body>
<ul class="imgBox">
  <li><img src="......" alt="img" /></li>
  <li><img src="......" alt="img" /></li>
  <li><img src="......" alt="img" /></li>
  <li><img src="......" alt="img" /></li>
</ul>
</body>
</html>

###############################################

另一種方法:兼容IE6 7 8 FF等主流瀏覽器 div中圖片垂直居中,圖片自動按邊框比例縮放

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>科杰在線www.yeewaa.com</title>
<script language=javascript src="autoImg.js"></script>
</head><body>
<style type="text/css">
.box{
width:200px; height:200px; border: 1px solid #eee;
/**//*非IE的主流瀏覽器識別的垂直居中的方法*/
display: table-cell;vertical-align:middle;/**//*設置水平居中*/
text-align:center;/**//* 針對IE的Hack */
*display: block;
*font-size: 175px;/**//*約為高度的0.873,200*0.873 約為175*/
*font-family:Arial;/**//*防止非utf-8引起的hack失效問題,如gbk編碼*/}
.box img{/**//*設置圖片垂直居中*/vertical-align:middle;}
</style>
<div class="box">
<img src="www.yeewaa.com.jpg" onload="autoimg(this,200,200)" /></div>
</body>
</html>


請將下面綠色文字部分全選存成 autoImg.js文件

// JavaScript Document

function cssX(elem){//直接得到寬度
   if(elem.style.width){return elem.style.width;}   
   if(elem.currentStyle)return elem.currentStyle.width;   
   if(document.defaultView && document.defaultView.getComputedStyle)   
      {return document.defaultView.getComputedStyle(elem,"").getPropertyValue("width");}
}

function cssY(elem){//直接得到高度
   if(elem.style.height){return elem.style.height;}   
   if(elem.currentStyle)return elem.currentStyle.height;   
   if(document.defaultView && document.defaultView.getComputedStyle)   
      {return document.defaultView.getComputedStyle(elem,"").getPropertyValue("height");      }
}

var resetCSS=function(elem,prop){   
    var old ={};
    for (var i in prop){
         old[i] =elem.style[i];   
         elem.style[i] = prop[i];   
     }   
    return old;   
}
    
var restoreCSS=function(elem,prop){   
    for (var i in prop)   
      {elem.style[i]=prop[i];}  
}   

function getWidth(elem){   
   if(elem.style.display!="none"){   
        return elem.offsetWidth || parseInt(cssX(elem));   
     }   
    var old = resetCSS(elem,{   
         display: '',   
         visibility: 'hidden',   
         position: 'absolute'  
     });
    var w = elem.clientWidth || parseInt(cssX(elem));   
     restoreCSS(elem,old);   
    return w;
}  

function getHeight(elem){   
   if(elem.style.display!="none"){   
        return elem.offsetWidth || parseInt(cssY(elem));   
     }   
    var old = resetCSS(elem,{   
         display: '',
         visibility: 'hidden',   
         position: 'absolute'
     });
    var w = elem.clientHeight || parseInt(cssY(elem));   
     restoreCSS(elem,old);
    return w;
}

function autoimg(obj,width,height)
{
   if(obj==undefined)
   { //得到觸發事件的元素
   var evt= window.event;
      var obj = evt.target||evt.srcElement;
}
width=width||getWidth(obj.parentElement); //若不指定寬度則得到其父元素的寬度
height=height||getHeight(obj.parentElement);

    myImage = new Image();
myImage.src = obj.src;

if (myImage.width>0 && myImage.height>0)
{
   var rate = 1;
   if (myImage.width>width || myImage.height>height)
   {
    if (width/myImage.width<height/myImage.height)
    {
       rate = width/myImage.width;
    }
    else
    {
       rate = height/myImage.height;
    }
  
   }
    obj.width = myImage.width*rate;
    obj.height = myImage.height*rate;
 
}
}

--------------------------全文完----------------------------
0% (0)
0% (0)
整站字母快速檢索: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0

綜合報道 經濟形勢 勞動就業 政策法規 熱點推薦 創業新聞 創業指導 創業課堂 創業故事 大學生創業 | 裝修日記 | 學駕駛經歷 | 免費信息發布 | 網站地圖

地址:合肥市臨泉路香格里拉花園 郵箱:pc354@163.com QQ:55769640 | 皖ICP備06007228號 
版權所有:科杰服務(www.www.yeewaa.com) 建議使用IE7.0或以上版本,最少1280分辨率瀏覽本站,可獲得最佳瀏覽效果

飛到頂部
精品久久亚洲_69pao在线成人免费视频_黄色三级网络_亚洲国产精品激情在线观看
国产精品高潮视频| 欧美精品情趣视频| 亚洲最大的av网站| 97久久国产精品| 99久久精品无码一区二区毛片 | 大j8黑人w巨大888a片| 久久久久久欧美精品色一二三四| 精品一区二区三区视频日产| 亚洲一区二区三区加勒比| 久久久久久久久久久免费精品 | 精品无码久久久久久久动漫| 亚洲色欲久久久综合网东京热| 久草综合在线观看| 国产精品一区久久久| 日本一级淫片演员| 欧美日韩成人在线播放| 久久久久久久久久久免费视频| 国产精自产拍久久久久久蜜| www.亚洲视频.com| 狠狠色噜噜狠狠色综合久| 亚洲天堂av免费在线观看| 久久久国产精品视频| 产国精品偷在线| 中文字幕一区综合| 久久视频这里只有精品| 91精品国产综合久久男男| 欧美日韩一道本| 亚洲aa中文字幕| 麻豆精品传媒视频| 日韩欧美在线观看强乱免费 | 亚洲一区二区三区精品动漫| 国产精品日韩欧美综合| 国产精品12345| 国产精品一区二区三区不卡| 久久精品二区| 亚洲一区中文字幕| 国产成人精品视| 国内一区二区三区在线视频 | av动漫在线播放| 欧洲熟妇精品视频| 欧美精品电影在线| 色999日韩欧美国产| 国产日韩视频在线播放| 色播亚洲视频在线观看| 国产精品劲爆视频| 久久久亚洲欧洲日产国码aⅴ| 国模精品一区二区三区| 午夜精品在线观看| 久久福利视频导航| 国产福利精品av综合导导航| 免费av在线一区二区| 欧美一级在线看| 精品国产乱码久久久久久久软件 | 亚洲国产欧美不卡在线观看| 欧美区二区三区| 久久在线精品视频| 国产精品久久久久久久午夜| 日韩中文理论片| 日韩在线视频网站| 久久综合久久综合这里只有精品| 91精品在线影院| 日韩视频欧美视频| 国产精品99免视看9| 国产青草视频在线观看| 日韩欧美一区二区三区四区五区| 亚洲一区免费看| 久久天天躁夜夜躁狠狠躁2022| 日韩久久一级片| 午夜精品蜜臀一区二区三区免费| 久久91精品国产91久久久| 色伦专区97中文字幕| 91av免费看| 国产精品亚洲аv天堂网| 黄色一级片网址| 日本高清不卡一区二区三| 亚洲一区二区三区久久| 精品国产_亚洲人成在线| 国产精品狼人色视频一区| 久久久久久久97| 国产精品97在线| 69精品小视频| 久久久视频在线| 国产精彩视频一区二区| 97精品在线观看| 国产精品视频最多的网站| 欧美一级片一区| 久久久久中文字幕2018| 国产一区二区视频在线观看| 青青在线视频免费| 在线视频亚洲自拍| 日本免费在线精品| 日本在线成人一区二区| 日本午夜在线亚洲.国产| 日本欧美国产在线| 日韩视频在线免费播放| 日韩国产小视频| 青青草一区二区| 欧美韩国日本精品一区二区三区| 热99精品里视频精品| 人妻久久久一区二区三区| 欧美中日韩免费视频| 欧美一级大胆视频| 欧美日韩国产精品一卡| 激情视频一区二区| 欧美大陆一区二区| 欧美高清性xxxxhd| 免费中文日韩| 精品一区二区视频| 国产欧美亚洲日本| 国产精品亚洲第一区| 91精品国产高清久久久久久久久| 91精品久久久久| 久久精品人人做人人爽电影 | 国产综合色一区二区三区| 国内精品小视频在线观看| 国产资源在线视频| 麻豆一区区三区四区产品精品蜜桃 | 欧美激情欧美激情在线五月| 国产成人免费av电影| 国产精品一区二区三区免费| 在线观看免费91| 欧美激情一二区| 国产精品极品美女粉嫩高清在线 | 国产视频一区二区不卡| 国内精品久久久久久久| 99热成人精品热久久66| 日韩最新在线视频| 一区二区三视频| 欧美日韩成人一区二区三区| av久久久久久| 国产精品手机视频| 欧美一区二区福利| 国产裸体免费无遮挡| 色妞一区二区三区| xxx一区二区| 亚洲精品偷拍视频| 精品一区二区三区日本| 91高潮精品免费porn| 欧美乱人伦中文字幕在线| 日韩欧美一区二区三区久久婷婷 | 国产乱子伦精品| 久久精品国产精品亚洲| 午夜精品久久久久久久99热浪潮 | 一区二区成人国产精品| 男人添女人下部高潮视频在观看| 97免费中文视频在线观看| av一区二区三区免费观看| 久久久精品久久| 日韩中文字幕av在线| 国产午夜精品在线| 日韩最新av在线| 日日噜噜夜夜狠狠久久丁香五月| 国产美女精品视频| 国产精品视频一区二区三区四区五区| 亚洲a在线观看| 欧美激情精品久久久久久黑人| 久久夜色精品国产亚洲aⅴ| 日韩av电影免费播放| 国产中文字幕乱人伦在线观看| 91久久精品日日躁夜夜躁国产| 久久久成人精品| 亚洲精品一区二区毛豆| 明星裸体视频一区二区| 国产精品50p| 九九精品在线播放| 人人澡人人澡人人看欧美| 成人免费视频91| 久久久999国产| 欧美一区二区三区精美影视| 国产区亚洲区欧美区| 久久久久久久免费视频| 伊人色综合久久天天五月婷| 精品欧美日韩在线| 久久亚洲中文字幕无码| 亚洲一区不卡在线| 激情五月宗合网| 久久久久久久久久久久av| 色综合天天综合网国产成人网| 欧美一级大胆视频| 久久爱av电影| 午夜欧美性电影| 成人久久久久久久| 国产精品男女猛烈高潮激情| 日本一区二区在线| 亚洲综合小说区| 国产日韩在线一区| 久久精品亚洲热| 日韩激情视频| 国产精品69久久久| 亚洲最大福利视频| 国产精品一区二区三区成人| 美女黄色丝袜一区| 免费在线国产精品| 久久久久久久久久久91| 日韩在线xxx| 91精品美女在线| 午夜精品久久久久久久久久久久| 成人av蜜桃| 一级日韩一区在线观看| 国产久一道中文一区|