1.UI給的圖檔的大小是固定的
2.需要根據不同分辨率的手機适配圖檔大小,設定要在手機上顯示
如圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPn5kMZpnTxklaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyYTOyATOzATM0EDOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
這裡應用css3的background-size屬性
首先設定背景圖:
width: 100%; height: 2703px; background-image: url("./index.png"); background-size:100% 100%;
然後根據螢幕寬度設定圖檔的高度
window.onload=function () {
document.getElementById('bgImg').style.height=getclientWidth()*2703/1920+'px'
//2703/1920 是原圖的寬高比例,保證其不被拉伸不失真
}
// 擷取浏覽器視窗寬度
function getclientWidth()
{
var clientWidth=0;
if(document.body.clientWidth&&document.documentElement.clientWidth)
{
var clientWidth = (document.body.clientWidth<document.documentElement.clientWidth)?document.body.clientWidth:document.documentElement.clientWidth;
}
else
{
var clientWidth = (document.body.clientWidth>document.documentElement.clientWidth)?document.body.clientWidth:document.documentElement.clientWidth;
}
return clientWidth;
}