移动端适配注意事项

2023-02-28  本文已影响0人  懒惰的狮子

一、图片的展示,由于各个手机的像素不一致、导致图片为1倍图的话会比较模模糊、建议使用2至3倍图。
例如:宽高100X100,则使用200X200
二、移动端布局建议使用Flex布局进行适配。
三、使用zoom进行手机端页面大小动态适配,对页面进行缩放。

// 首先我们要动态适配,需要绑定 window.onresize 事件,监听窗口的变化。
// 1.构写缩放函数
const calculateZoom= () => {
     // document.body.clientWidth / 375 拿到缩放比,设置页面的zoom,375是设计图的宽度,可根据情况自行调整
      setZoom(document.body.clientWidth / 375);
};
// 2.react生命周期调用该方法,vue项目可替换相关生命周期
 useEffect(() => {
        calculateZoom();  // 进入页面调用一次
        window.onresize = () => { // 监听窗口变化、计算缩放比
            calculateZoom();
        };
 }, [])
// 3.设置当前页zoom缩放,或者全局,根据项目需求自行决定
 <div style={{ zoom: zoom }}></div>
// 4.当适配完毕后,如设计宽高为375,在web端会相关放大,可通知媒体查询,强制设置为宽375、zoom为1
@media only screen and (min-width: 750px) {}   // 750px~无线大
  
上一篇 下一篇

猜你喜欢

热点阅读