久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > 關(guān)于網(wǎng)頁(yè)圖片自適應(yīng)大小的討論,建站文章

關(guān)于網(wǎng)頁(yè)圖片自適應(yīng)大小的討論,建站文章

時(shí)間:2023-08-08 08:08:08 閱讀: 文章分類(lèi): 網(wǎng)站建設(shè) 作者: 網(wǎng)站開(kāi)發(fā)者

導(dǎo)讀:建站文章

建站技術(shù)論壇技術(shù)貓建站圖片自適應(yīng)大小在網(wǎng)頁(yè)平面是一個(gè)長(zhǎng)久的話題 偶就經(jīng)常碰到這方面的問(wèn)題曾經(jīng)用過(guò)JS CSS 等辦法來(lái)解決,但是還是不能很好的解決問(wèn)題,今天偶就來(lái)總結(jié)下 =============================== 我需要解決的圖片自適應(yīng)的條件是 圖片的比例大小 都不同,卻把這圖片放在一個(gè)的方框里,這個(gè)方框可大 可小,按照人的意愿來(lái)設(shè)定這個(gè)方框的比例 現(xiàn)在我要做的是要讓這些圖片自適應(yīng)這個(gè)方框,最長(zhǎng) 不超過(guò)方框的長(zhǎng),最寬不超過(guò)方框的寬 =============================== 下面的方法有些錯(cuò)誤,但大體思路是這樣 +++++++++++++++++++++++++++++++++++ 以下是引用片段: //圖片自適應(yīng)大小并絕對(duì)居中對(duì)齊 //函數(shù) fImgageAuto //方法 讀取原始圖片的長(zhǎng)高,按縮放比率進(jìn)行縮放 //缺點(diǎn) 圖片量大 似乎圖片就圖不完 不能完全顯示 //原因不名,偶估計(jì)是onload太多的原因 function fImageAuto(nID,nMaxWidth,nMaxHeight) { var imageArr=document.getElementById(nID); var imageWidthRate,imgHeightRate; imageWidthRate=imageArr.offsetWidth/nMaxWidth; imageHeightRate=imageArr.offsetHeight/nMaxHeight; if(imageWidthRate >=imageHeightRate) { imageArr.style.width=nMaxWidth+"px"; imageArr.style.height=imageArr.offsetHeight+"px"; imageArr.style.marginTop=(nMaxHeight-imageArr.offsetHeight)/2+"px"; }else if(imageWidthRate imageArr.style.height=nMaxHeight+"px"; imageArr.style.width =imageArr.offsetWidth+"px"; imageArr.style.marginLeft=(nMaxWidth-imageArr.offsetWidth)/2+"px"; } return true; } 上例中我最后都是用 .style 來(lái)確認(rèn)圖片最后的長(zhǎng)寬, 有人認(rèn)為我CSS有點(diǎn)偏激,說(shuō)用.width;.height來(lái)得更直接 +++++++++++++織夢(mèng)后臺(tái)模板+++++++++++++++++++++++++++++++++++++++ 上例BUG: 基本算法錯(cuò)誤,但中心思想沒(méi)有偏離,作用域小,如果網(wǎng)頁(yè)中圖片集有N個(gè) 那就要有N個(gè)JS調(diào)用耗費(fèi)圖片dede手機(jī)模板資源,于是就有了下面的修改 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 以下是引用片段: //圖片自適應(yīng)大小并絕對(duì)居中對(duì)齊 //函數(shù) fImgageAuto //能在同一個(gè)ID下對(duì)單獨(dú)圖片自適應(yīng)外框大小 //Ver 2.1 最后更新07/08/27 by Amilim function fImageAuto(nID,nMaxWidth,nMaxHeight) { var objParentID =document.getElementById(nID); var objImg =objParentID.getElementsByTagName("img"); var nImgNewRate =0; var nImgOldRate =nMaxWidth/nMaxHeight; for (i=0;i nImgNewRate =objImg[i].offsetWidth/objImg[i].offsetHeight; if (nImgNewRate >=nImgOldRate) { objImg[i].style.height =nMaxWidth/nImgNewRate +"px"; objImg[i].style.width =nMaxWidth +"px"; objImg[i].style.marginTop =Math.round((nMaxHeight-nMaxWidth/nImgNewRate)/2) +"px"; }else{ objImg[i].style.width =nMaxHeight*nImgNewRate +"px"; objImg[i].style.height =nMaxHeight +"px"; objImg[i].style.marginLeft =(nMaxWidth-nMaxHeight*nImgNewRate)/2 +"px"; } } }

關(guān)鍵詞標(biāo)簽: 網(wǎng)頁(yè) 自適應(yīng) 大小

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-08-08 ,文章關(guān)于網(wǎng)頁(yè)圖片自適應(yīng)大小的討論,建站文章主要講述自適應(yīng),大小,網(wǎng)頁(yè)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_38077.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專(zhuān)注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開(kāi)發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開(kāi)發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門(mén)源碼技術(shù)文章

    主站蜘蛛池模板: 惠水县| 疏附县| 华安县| 曲阳县| 青川县| 龙门县| 东平县| 长沙县| 简阳市| 南靖县| 阿克苏市| 盘山县| 曲靖市| 高淳县| 长沙市| 桃园市| 抚松县| 古蔺县| 漳平市| 安顺市| 台南市| 嘉荫县| 广汉市| 蓬安县| 伊通| 嘉峪关市| 方正县| 嘉荫县| 上虞市| 正定县| 阿克陶县| 仪征市| 英吉沙县| 西和县| 蒲江县| 尤溪县| 景东| 远安县| 丰县| 仁寿县| 海城市|