最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

兼容ie、firefox的圖片自動縮放的css跟js代碼分享

 更新時(shí)間:2013年08月12日 12:34:05   作者:  
最近編輯反應(yīng),圖片有時(shí)候太大了,如果隱藏了,可能部分內(nèi)容別人就看不到了,如果手工設(shè)置圖片大小又太麻煩了,這里就提供一個(gè)方法讓也沒的圖片等比例縮放
這個(gè)功能主要是解決內(nèi)容頁中的圖片過大撐出,導(dǎo)致頁面比較難看,就需要這樣的代碼,需要的朋友可以參考下

需求:圖片width<=600px,height<=800。

1、利用max-width,max-height使圖片等比例自動縮放

代碼:

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

img{max-width: 600px;max-height: 800px;}


由于ie6不支持css max-width,max-height,所以在ie6中需要利用javascript腳本來控制大小。

2、用javascript腳本來兼容ie6,代碼如:

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

var img_width = img.OffsetWidth;<BR>var img_height = OffsetHeight;
var current_w = (150*img_width)/img_height;
var current_h = (330*img_height)/img_width;
if(img_height>150){
if(img_width>330){
D.css(img,{
width:330 + "px",
height:current_h + "px"
})
}else{
D.css(img,{
width:current_w + "px",
height:150 + "px"
})
}
}else{
if(img_width>330){
D.css(img,{
width:330 + "px",
height:current_h + "px"
})
}else{
D.css(img,{
width:img_width + "px",
height:img_height + "px"
})
}
}


【注1:D.css為KISSY.DOM.css,引用的是kissy類庫中的DOM方法】

【注2:用javascript來控制圖片的尺寸頁面必須要等圖片完全加載出來,所以代碼要包含在window.onload事件中,如果圖片加載速度很慢的話,可能會有一個(gè)小缺陷】

所有我們可以結(jié)合這兩個(gè)一起使用。先用css然后后面再加上js。

相關(guān)文章

  • 子窗體與父窗體傳值示例js代碼

    子窗體與父窗體傳值示例js代碼

    子窗體與父窗體之見互相傳值實(shí)現(xiàn)使用中很頻繁,本文以一個(gè)小示例拋磚引玉,希望大家可以舉一反三
    2013-08-08
  • 利用JS實(shí)現(xiàn)二叉樹遍歷算法實(shí)例代碼

    利用JS實(shí)現(xiàn)二叉樹遍歷算法實(shí)例代碼

    眾所周知javascript語言中只提供了幾種基本類型的數(shù)據(jù)類型,而二叉樹是一種數(shù)據(jù)結(jié)構(gòu),在一些查詢等操作中能提供較好的性能,這篇文章主要給大家介紹了關(guān)于利用JS實(shí)現(xiàn)二叉樹遍歷算法的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • 從javascript語言本身談項(xiàng)目實(shí)戰(zhàn)

    從javascript語言本身談項(xiàng)目實(shí)戰(zhàn)

    從javascript語言本身談項(xiàng)目實(shí)戰(zhàn)...
    2006-12-12
  • 原生JS獲取元素的位置與尺寸實(shí)現(xiàn)方法

    原生JS獲取元素的位置與尺寸實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄鶭S獲取元素的位置與尺寸實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • 動態(tài)加載JavaScript文件的3種方式

    動態(tài)加載JavaScript文件的3種方式

    第一種是使用document.write/writeln()方式,第二種使用jQuery,第三種是使用原生js方法,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Javascript數(shù)組常用方法你都知道嗎

    Javascript數(shù)組常用方法你都知道嗎

    這篇文章主要為大家詳細(xì)介紹了Javascript數(shù)組常用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 微信小程序?qū)崿F(xiàn)美團(tuán)菜單

    微信小程序?qū)崿F(xiàn)美團(tuán)菜單

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)美團(tuán)菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 原生js實(shí)現(xiàn)下拉多選框組件完整代碼

    原生js實(shí)現(xiàn)下拉多選框組件完整代碼

    這篇文章主要給大家介紹了關(guān)于原生js實(shí)現(xiàn)下拉多選框組件的相關(guān)資料,工作中碰到的需求,模仿原生下拉框的樣式,可下拉多選,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • JS上傳圖片預(yù)覽插件制作(兼容到IE6)

    JS上傳圖片預(yù)覽插件制作(兼容到IE6)

    這篇文章主要介紹了JS上傳圖片預(yù)覽插件制作(兼容到IE6)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • JavaScript 版本自動生成文章摘要

    JavaScript 版本自動生成文章摘要

    搜了搜這個(gè),發(fā)現(xiàn)找不到答案。所以自己寫了一個(gè),很多程序繞過這個(gè)問題,往往人工來決定在何處截?cái)?,太麻煩了。
    2008-07-07

最新評論

始兴县| 浙江省| 项城市| 北海市| 宁夏| 广宁县| 门源| 喀喇沁旗| 湖北省| 平乡县| 遂宁市| 沛县| 大邑县| 红桥区| 万安县| 合江县| 景洪市| 孝义市| 鹰潭市| 义马市| 兴文县| 陇川县| 大同县| 呈贡县| 吕梁市| 绍兴县| 鲁山县| 濮阳市| 安化县| 正镶白旗| 英吉沙县| 龙陵县| 静安区| 西贡区| 南投县| 宁阳县| 永兴县| 卢龙县| 博湖县| 琼海市| 天祝|