欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年01月02日 10:02:46   作者:  
本篇文章主要介紹了利用JS解決ie6不支持max-width,max-height問題的方法。需要的朋友可以過來參考下,希望對大家有所幫助

今天遇到一個關于用js解決ie6不支持支持max-width,max-height的問題,剛開始用jQuery方法來實現(xiàn),不過一直獲取不到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來實現(xiàn)

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 class="viewBigBox">
            <div class="viewBigPic">
            <p><img id="imgid" onload="setPhotoSize(this,730,470)" src="images/viewShow.jpg" alt=""/></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;}

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

相關文章

  • Javascript&DHTML基礎知識

    Javascript&DHTML基礎知識

    首先請下載JScript.chm這本手冊,無論新手老手,有一本手冊是免不了的,特別是對于新手,如果你沒有空翻犀牛書,那么這本手冊將是你了解這門語言的首選。下面所講的大多數(shù),手冊上可以沒有提及,或提及很少的內(nèi)容。
    2008-07-07
  • Bootstrap彈出帶合法性檢查的登錄框?qū)嵗a【推薦】

    Bootstrap彈出帶合法性檢查的登錄框?qū)嵗a【推薦】

    這篇文章主要介紹了Bootstrap彈出帶合法性檢查的登錄框?qū)嵗a【推薦】的相關資料,需要的朋友可以參考下
    2016-06-06
  • 小程序?qū)崿F(xiàn)帶索引的城市列表

    小程序?qū)崿F(xiàn)帶索引的城市列表

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)帶索引的城市列表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 基于JavaScript實現(xiàn)在新的tab頁打開url

    基于JavaScript實現(xiàn)在新的tab頁打開url

    這篇文章主要介紹了基于JavaScript實現(xiàn)在新的tab頁打開url 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • Bootstrap超大屏幕的實現(xiàn)代碼

    Bootstrap超大屏幕的實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Bootstrap超大屏幕的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Javascript中Eval函數(shù)的使用說明

    Javascript中Eval函數(shù)的使用說明

    JavaScript有許多小竅門來使編程更加容易。 其中之一就是eval()函數(shù),這個函數(shù)可以把一個字符串當作一個JavaScript表達式一樣去執(zhí)行它。
    2008-10-10
  • Bootstrap popover用法詳解

    Bootstrap popover用法詳解

    這篇文章主要為大家詳細介紹了Boostrap popover用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 用JS編寫選項卡效果

    用JS編寫選項卡效果

    這篇文章主要為大家詳細介紹了用JS編寫選項卡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • IScroll5 中文API參數(shù)說明和調(diào)用方法

    IScroll5 中文API參數(shù)說明和調(diào)用方法

    IScroll是移動頁面上被使用的一款仿系統(tǒng)滾動插件。IScroll5相對于之前的IScroll4改進了許多,使得大家可以更方便的定制所需的功能了。
    2016-05-05
  • JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(五):經(jīng)典KMP算法

    JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(五):經(jīng)典KMP算法

    這篇文章主要介紹了JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(五):經(jīng)典KMP算法,本文詳解了KMP算法的方方面在,需要的朋友可以參考下
    2015-06-06

最新評論