国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}

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

圖片精選

主站蜘蛛池模板: 苏尼特右旗| 泗水县| 玉门市| 新邵县| 新和县| 灌阳县| 大埔区| 开封市| 阿巴嘎旗| 布尔津县| 唐海县| 罗源县| 灵宝市| 瑞昌市| 瑞昌市| 蚌埠市| 盘锦市| 怀集县| 屯昌县| 台南县| 余干县| 出国| 高陵县| 彭泽县| 修文县| 铁力市| 金阳县| 内乡县| 雷州市| 错那县| 台南市| 灵台县| 怀仁县| 陆川县| 临高县| 洪泽县| 定边县| 漳浦县| 上思县| 怀柔区| 龙南县|