移動端提升滑動的流暢度

1.最近用iscroll插件作webApp滑動,出現有卡頓現象,百度原來是瀏覽器事先不知道是否要實現默認事件,只有處處理函數執行完了才知道,即便是空的執行函數,也會形成卡頓
2.而passive就是用來解決這個問題的,事先告訴瀏覽器是否要阻止默認事件html


document.addEventListener('touchmove', function (e) { e.preventDefault(); }, isPassive() ? {
    capture: false,
    passive: false
} : false);

function isPassive() {
  var supportsPassiveOption = false;
  try {
    addEventListener("test", null, Object.defineProperty({}, 'passive', {
      get: function () {
        supportsPassiveOption = true;
      }
    }));
  } catch(e) {}
  return supportsPassiveOption;
}

https://www.cnblogs.com/ziyun...web

相關文章
相關標籤/搜索