У нас есть некоторые проблемы рендеринга во время прокрутки webView, которые невозможно исправить программно.Мы перепробовали все сценарии.FastDOM, сжатие DOM до максимально возможного ограничения, отложенная загрузка и т. Д. Мы заархивировали часть дерева DOM, но решили, сможем ли мы получить дельту и установить максимальную скорость прокрутки, инициированную пользователем, для перекомпоновки и перерисовки будет достаточно времени для рендеринга, прежде чем ударитьокно просмотра.Мы попробовали эту скрипку, но из-за колесика мыши мы не можем заставить его работать в веб-обозрении.Любые советы будут благодарны http://jsfiddle.net/36dp03ur/
if (window.addEventListener) window.addEventListener('DOMMouseScroll',
wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
function wheel(event) {
var delta = 0;
if (event.wheelDelta) delta = event.wheelDelta / 120;
else if (event.detail) delta = -event.detail / 3;
handle(delta);
if (event.preventDefault) event.preventDefault();
event.returnValue = false;
}
function handle(delta) {
var time = 1000;
var distance = 300;
$('html, body').stop().animate({
scrollTop: $(window).scrollTop() - (distance * delta)
}, time );
}