国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

利用JS解決ie6不支持max-width,max-height問題的方法

2024-05-06 15:59:35
字體:
來源:轉載
供稿:網友
本篇文章主要介紹了利用JS解決ie6不支持max-width,max-height問題的方法。需要的朋友可以過來參考下,希望對大家有所幫助

今天遇到一個關于用js解決ie6不支持支持max-width,max-height的問題,剛開始用jQuery方法來實現,不過一直獲取不到css里面的值,如

復制代碼 代碼如下:


  if($.browser.msie && $.browser.version == 6.0)
  {
    var maxWidth = parseInt($('.viewBigPic img').css('max-width'));
    $('.viewBigPic img').each(function(){
      if ($(this).width() > maxWidth)
        $(this).width(maxWidth);
    });
  }


不知道是什么原因,獲取不到css里面的最大值,然后只能用原生的js來實現

js代碼如下:

復制代碼 代碼如下:


<script type='text/javascript'>
function setPhotoSize(elem, width, height) {
<!--[if IE 6]>
try{
var image=new Image();
image.src=elem.src;
if(image.width>0 && image.height>0){
var rate = (width/image.width < height/image.height)? width/image.width : height/image.height;
if(rate <= 1){
elem.width = image.width*rate;
elem.height = image.height*rate;
}
else {
elem.width = image.width;
elem.height = image.height;
}
}
}catch(e){}
<!--[endif]-->
}
</script>


部分的html代碼如下:

復制代碼 代碼如下:


<div>
            <div>
            <p><img src="images/viewShow.jpg" /></p>
            </div>
           </div>


css樣式如下:

復制代碼 代碼如下:


.viewBigBox{ border:1px solid #e3e3e3; background-color:#ffffff; padding:1px;  margin-top:18px;}
.viewBigPic{ background-color:#f7f7f7;padding:20px 14px;}
.viewBigPic p{display:table-cell;width:730px; line-height:470px; overflow:hidden; vertical-align:middle; text-align:center; height:470px;*font-size:390px;}

//實現圖片垂直居中,主要運用了font-size與height的比例
.viewBigPic p img{ vertical-align:middle; max-height:470px; max-width:730px;}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 高州市| 新泰市| 勃利县| 桐乡市| 陇南市| 衢州市| 黎城县| 霍州市| 仁化县| 昭通市| 桐梓县| 鹰潭市| 平昌县| 陆川县| 开化县| 万全县| 玉溪市| 建平县| 托克逊县| 青神县| 宁化县| 镇坪县| 萍乡市| 海晏县| 沈丘县| 渭源县| 晋中市| 大渡口区| 常熟市| 临朐县| 夏邑县| 乐业县| 延津县| 陆河县| 永安市| 拉孜县| 嘉善县| 株洲市| 油尖旺区| 阜城县| 吴江市|