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

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

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

源碼資料 時間:2013-05-16 作者/發(fā)布人:科杰在線 點擊:3029

  圖片自動等比例縮小,其實如果不考慮ie6的話,用css就可以實現(xiàn),設定img的max-width和max-height,而<img>標簽內不設定widht和height即可。
  
  ie7已經(jīng)支持max-width和max-height,這是為數(shù)不多的好消息之一。但是對于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)
   { //得到觸發(fā)事件的元素
   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

綜合報道 經(jīng)濟形勢 勞動就業(yè) 政策法規(guī) 熱點推薦 創(chuàng)業(yè)新聞 創(chuàng)業(yè)指導 創(chuàng)業(yè)課堂 創(chuàng)業(yè)故事 大學生創(chuàng)業(yè) | 裝修日記 | 學駕駛經(jīng)歷 | 免費信息發(fā)布 | 網(wǎng)站地圖

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

飛到頂部
精品久久亚洲_69pao在线成人免费视频_黄色三级网络_亚洲国产精品激情在线观看
成人的网站免费观看| 国产欧美日韩在线| 久久精品久久久精品美女| 一区二区三区欧美日| 亚洲欧洲美洲综合色网| 国产免费久久精品| 国产精品美女久久久久久久| 国产欧美一区二区三区鸳鸯浴| 欧美电影精品一区二区| 欧美第一区第二区| 久久尤物电影视频在线观看| 久久天堂av综合合色蜜桃网| 欧美国产精品一区二区| 1000部国产精品成人观看| 亚洲乱码中文字幕| 午夜精品久久久久久久久久| 久久国产免费看| 国产成人精品网址| 91麻豆精品秘密| 91精品欧美综合在线观看最新| 日韩午夜三级在线| 久久九九国产精品| 亚洲欧美视频在线观看视频| 偷拍一区二区三区| 国精产品一区一区三区mba视频| 国产成人啪午夜精品网站男同| 91免费视频大全| 欧美精品国产精品| 久久久久亚洲综合| 亚洲狠狠丁香婷婷综合久久久| 午夜精品福利一区二区三区蜜桃| 韩国女主播成人在线| a亚洲天堂av| 日韩三级.com| 亚洲婷婷在线视频| 蜜桃av噜噜一区二区三区小说| 成人污视频在线观看| 欧美日韩情趣电影| 久久精品一区蜜桃臀影院| 亚洲一区二区三区四区五区中文| 蜜乳av一区二区| 99久久免费视频.com| 欧美一区二区黄色| 亚洲日本在线看| 激情五月激情综合网| 欧美色图天堂网| 国产精品丝袜一区| 久久av老司机精品网站导航| 91农村精品一区二区在线| 久久这里只有精品6| 午夜欧美大尺度福利影院在线看| 国产成人av电影在线| 91精品国产欧美一区二区| 亚洲日本一区二区三区| 国产精品羞羞答答xxdd| 91麻豆精品久久久久蜜臀| 亚洲精品视频自拍| 成人av在线一区二区| 精品国产免费视频| 日本伊人精品一区二区三区观看方式 | 日本乱人伦aⅴ精品| 欧美tickle裸体挠脚心vk| 亚洲影院在线观看| 成人福利视频网站| 久久久久久久久久久电影| 日韩精品电影一区亚洲| 色久优优欧美色久优优| 国产精品久久久久影院老司 | 国产精品1区二区.| 精品欧美乱码久久久久久1区2区| 亚洲小说春色综合另类电影| jizz一区二区| 亚洲国产岛国毛片在线| 国产乱子伦一区二区三区国色天香| 欧美日韩国产另类不卡| 亚洲国产精品久久一线不卡| 在线看日韩精品电影| 亚洲精品自拍动漫在线| 色猫猫国产区一区二在线视频| 最新高清无码专区| 色综合久久天天综合网| 亚洲精品视频观看| 一本色道久久综合亚洲精品按摩 | 在线日韩一区二区| 亚洲欧美日韩国产一区二区三区| 成人午夜av电影| 国产精品久久久久7777按摩 | 欧美日韩精品欧美日韩精品一综合| 最新热久久免费视频| 99re6这里只有精品视频在线观看| 中文字幕不卡一区| 97久久超碰国产精品电影| 亚洲少妇30p| 欧美三级蜜桃2在线观看| 日日摸夜夜添夜夜添国产精品| 欧美一区二区精品在线| 国产福利一区二区| 国产精品久久久久9999吃药| 色综合久久66| 日日摸夜夜添夜夜添精品视频| 欧美不卡一二三| 国产成人一区二区精品非洲| 中文字幕一区二区在线播放| 欧美最猛性xxxxx直播| 免费成人av在线| 中文字幕av一区二区三区高| 色菇凉天天综合网| 秋霞午夜av一区二区三区| 2023国产精品视频| 一本一本大道香蕉久在线精品| 日日夜夜精品视频免费| 国产欧美日本一区视频| 欧美亚洲免费在线一区| 国内不卡的二区三区中文字幕| 国产精品久久久久久久久免费樱桃| 欧美最猛性xxxxx直播| 国产一区二区三区免费在线观看| 国产精品久久久久精k8| 欧美二区三区的天堂| 成人精品视频一区| 日本 国产 欧美色综合| 亚洲色图视频免费播放| 精品日韩av一区二区| 99视频在线精品| 久久激情综合网| 一区二区在线观看不卡| 欧美精品一区二区精品网| 在线中文字幕一区| 成人国产视频在线观看| 免费观看日韩电影| 亚洲国产中文字幕| 国产欧美一区视频| 欧美一区二区视频在线观看2022 | 色综合婷婷久久| 精品在线视频一区| 亚洲五码中文字幕| 自拍视频在线观看一区二区| 2020国产精品自拍| 91精品在线免费| 欧美日韩精品免费| 在线亚洲欧美专区二区| 国产.欧美.日韩| 国产在线视频一区二区三区| 香蕉av福利精品导航| 亚洲美女免费视频| 中文字幕一区av| 国产精品免费视频一区| 欧美电影免费观看完整版| 欧美熟乱第一页| 色哟哟欧美精品| av男人天堂一区| 丁香激情综合五月| 国产剧情在线观看一区二区| 日本不卡中文字幕| 午夜亚洲国产au精品一区二区| 亚洲精品高清在线观看| 亚洲手机成人高清视频| 国产精品久久久久久久久免费相片| 国产日韩一级二级三级| 久久久91精品国产一区二区精品 | 亚洲美女淫视频| 亚洲视频电影在线| 亚洲欧美激情视频在线观看一区二区三区 | 国产女主播一区| 国产欧美一区二区精品忘忧草| 2020国产精品| 国产欧美精品国产国产专区| 国产精品免费丝袜| 亚洲女人小视频在线观看| 亚洲日本va午夜在线电影| 国产精品国产三级国产| 亚洲天天做日日做天天谢日日欢| 亚洲婷婷国产精品电影人久久| 亚洲精品免费一二三区| 亚洲国产精品嫩草影院| 日本在线不卡视频| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品一区二区在线播放| 成人性生交大片免费| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产亚洲欧美一区在线观看| 久久久久久免费| 国产精品久久久久久久午夜片| 自拍偷自拍亚洲精品播放| 亚洲国产你懂的| 日本女优在线视频一区二区| 国产综合久久久久久鬼色| 成人美女视频在线观看18| 91污在线观看| 欧美精品xxxxbbbb| 久久一区二区三区国产精品| 国产精品免费观看视频| 亚洲h在线观看| 韩日av一区二区| 91美女片黄在线观看| 91麻豆精品国产91| 中文字幕久久午夜不卡| 午夜视频在线观看一区二区三区 | 国产精品自拍在线| 日本道在线观看一区二区|