2017-02-09 3 views
1

scrollTo in WebView UWP kann durch erreicht werden? In Android wird das entweder offiziell oder durch Variationen erreicht (zum Beispiel mit android.animation.ObjectAnimator), während in UWP nur ScrollViewer es zu unterstützen scheint, soweit ich weiß. Example 1Example 2Glatte scrollTo in WebView UWP

Irgendwelche Ideen?

Antwort

2

Sie können die WebView nicht animieren, weil die WebView selbst nicht tatsächlich scrollt, genau wie Ihr Browser nicht tatsächlich scrollt; Es ist das "Fenster" -Element, das scrollt.

Allerdings, wenn ich verstehe, was Sie richtig wollen, sind, ersetzen Sie einfach Ihre ScrollToTopString mit diesem:

var ScrollToTopString = @"var int = setInterval(function() { 
window.scrollBy(0, -5); 

if(window.pageYOffset === 0) 
    clearInterval(int); 
}, 1);"; 

Dies scrollt, dass „Fenster“ Element I erwähnt. Sie können die Geschwindigkeit des Intervalls erhöhen (ich habe es auf 1 gesetzt), um die Animation zu verlangsamen, oder den Wert von scrollBy senken, um es schneller zu machen.

+1

Perfekt. Vielen Dank für die Klärung der Bedingungen und für die Hilfe. Es geht um das Objekt ["window"] (http://www.w3schools.com/jsref/obj_window.asp). –