Web移动端优化

作者: 方寸拾光 | 来源:发表于2018-08-22 20:49 被阅读0次

    1、使用 touchstart 代替 click

    由于移动端屏幕的设计, touchstart 事件和 click 事件触发时间之间存在 300 毫秒的延时,所以在页面中没有实现 touchmove 滚动处理的情况下,可以使用 touchstart 事件来代替元素的 click 事件,加快页面点击的响应速度,提高用户体验。但同时我们也要注意页面重叠元素 touch 动作的点击穿透问题。

    //不推荐

    $('body').on('click','.btn',function(e){

      console.log(this);

    });

    //推荐

    $('body').on('touchstart','.btn',function(e){

      console.log(this);

    });

    2、不滥用 float

    在 DOM 渲染树生成后的布局渲染阶段,使用 float 的元素布局计算比较耗性能,所以尽量减少 float 的使用,推荐使用固定布局或 flex-box 弹性布局的方式来实现页面元素布局。

    相关文章

      网友评论

        本文标题:Web移动端优化

        本文链接:https://www.haomeiwen.com/subject/rvtuiftx.html