2016-04-08 6 views
0

Ich habe einen Radiobutton. Wenn ich darauf klicke, blicke ich die Seite zu einem div. Das funktioniert perfekt.Smooth Scrolling für scrollIntoView();

Hier ist der HTML-Code für das Radio-Button:

<input type="radio" id="tab" onclick="document.getElementById('mydivID').scrollIntoView();" name="tabs1" class="input"> 

Das einzige, was ich mehr will, ist, dass Scroll eine glatte Rolle zu sein. Ist das möglich?

Antwort

0
document.getElementById('mydivID') 
     .scrollIntoView({ 
      behavior: "smooth" 
     }); 

Lassen Sie mich wissen, wie das

+0

Dank geht. Aber das scheint nicht zu funktionieren. Wahrscheinlich einige HTML-Probleme aufgrund der Anführungszeichen? Ich habe sogar einfache Anführungszeichen für "glatt" ausprobiert, aber das hat auch nicht funktioniert. ' ' – RaajTram

+0

Gut apprendly es funktioniert nur in Firefox für den Moment. Ich denke, es gibt hier eine Polyfill https://github.com/iamdustan/smoothscroll – DogPawHat