布局自適應(yīng)---img圖片底部會(huì)產(chǎn)生空隙

mind:自適應(yīng)布局圖片在網(wǎng)頁(yè)上進(jìn)行寬高比的縮放

1.head標(biāo)簽內(nèi)

<head>

??<script?src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

????<meta?name="viewport"?content="width=device-width,?initial-scale=1.0">

</head>

2.對(duì)img標(biāo)簽進(jìn)行控制,前提是引入jQuery文件,可引入cdn---

<script>

$(function?()?{

????????var?imglist?=?document.getElementsByTagName("img");

? ? ? ? //?$("img").attr('style',?'');

????????//安卓4.0+等高版本不支持window.screen.width,安卓2.3.3系統(tǒng)支持

????????var?_width;

????????doDraw();

????????//?監(jiān)控窗口變化:onresize屬性可以用來(lái)獲取或設(shè)置當(dāng)前窗口的resize事件的事件處理函數(shù)

????????window.onresize?=?function?()?{

????????????doDraw();

????????}

????????//寬高按比例變化

????????function?doDraw()?{

????????????//window.innerWidth?為當(dāng)前屏幕的寬度

? ? ? ? ? ? _width?=?window.innerWidth;

????????????for?(var?i?=?0,?len?=?imglist.length;?i?<?len;?i++)?{

????????//調(diào)用重繪頁(yè)面方法

????????????????DrawImage(imglist[i],?_width);

????????????}

????????}

????????????//重繪頁(yè)面

????????function?DrawImage(ImgD,?_width)?{

????????????var?image?=?new?Image();

????????????image.src?=?ImgD.src;

????????????image.onload?=?function?()?{

????????????????if?(image.width?>?_width)?{

????????????????????ImgD.style.width?=?"";

????????????????????ImgD.style.height?=?"";

????????????????????ImgD.width?=?_width;

????????????????????//?高度按比例縮小

????????????????????ImgD.height?=?(image.height?*?_width)?/?image.width;

????????????????}?else?{

????????????????????ImgD.style.width?=?"";

????????????????????ImgD.style.height?=?"";

????????????????????ImgD.width?=?image.width;

????????????????????ImgD.height?=?image.height;

????????????????}

????????????}

????????}

????})

</script>

<img>標(biāo)簽下方會(huì)出現(xiàn)白色的空隙

原因:<img>是一種類似text的標(biāo)簽元素,在結(jié)束的時(shí)候,會(huì)在末尾加上一個(gè)空白符(匿名文本),導(dǎo)致下方會(huì)多出來(lái) 3px 間距,其實(shí)我們?cè)趇mg右側(cè)添加一個(gè)span包裹住文本,現(xiàn)象會(huì)更明顯


解決辦法:

https://blog.csdn.net/qq_43650522/article/details/108791982

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容