亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

今天遇到一個(gè)關(guān)于用js解決ie6不支持支持max-width,max-height的問題,剛開始用jQuery方法來(lái)實(shí)現(xiàn),不過(guò)一直獲取不到css里面的值,如

復(fù)制代碼 代碼如下:

  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來(lái)實(shí)現(xiàn)

js代碼如下:

復(fù)制代碼 代碼如下:

<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代碼如下:
復(fù)制代碼 代碼如下:

<div class="viewBigBox">
            <div class="viewBigPic">
            <p><img id="imgid" onload="setPhotoSize(this,730,470)" src="images/viewShow.jpg" alt=""/></p>
            </div>
           </div>

css樣式如下:
復(fù)制代碼 代碼如下:

.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;}

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

相關(guān)文章

  • Javascript&DHTML基礎(chǔ)知識(shí)

    Javascript&DHTML基礎(chǔ)知識(shí)

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

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

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

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

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

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

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

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

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

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

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

    Bootstrap popover用法詳解

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

    用JS編寫選項(xiàng)卡效果

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

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

    IScroll是移動(dòng)頁(yè)面上被使用的一款仿系統(tǒng)滾動(dòng)插件。IScroll5相對(duì)于之前的IScroll4改進(jìn)了許多,使得大家可以更方便的定制所需的功能了。
    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

最新評(píng)論