scrollIntoView()設置滾動條位置,html5
- <html>
- <head>
- <title>HTML5_ScrollInToView方法</title>
- <meta charset="utf-8">
- <script type="text/javascript">
- window.onload = function(){
- /*
- 若是滾動頁面也是DOM沒有解決的一個問題。爲了解決這個問題,瀏覽器實現了一下方法,
- 以方便開發人員如何更好的控制頁面的滾動。在各類專有方法中,HTML5選擇了scrollIntoView()
- 做爲標準方法。
- scrollIntoView()能夠在全部的HTML元素上調用,經過滾動瀏覽器窗口或某個容器元素,
- 調用元素就能夠出如今視窗中。若是給該方法傳入true做爲參數,或者不傳入任何參數,那麼
- 窗口滾動以後會讓調動元素頂部和視窗頂部儘量齊平。若是傳入false做爲參數,調用元素
- 會盡量所有出如今視口中(可能的話,調用元素的底部會與視口的頂部齊平。)不過頂部
- 不必定齊平,例如:
- //讓元素可見
- document.forms[0].scrollIntoView();
- 當頁面發生變化時,通常會用這個方法來吸引用戶注意力。實際上,爲某個元素設置焦點也
- 會致使瀏覽器滾動顯示得到焦點的元素。
- 支持該方法的瀏覽器有 IE、Firefox、Safari和Opera。
- */
-
-
- document.querySelector("#roll1").onclick = function(){
- document.querySelector("#roll_top").scrollIntoView(false);
- }
- document.querySelector("#roll2").onclick = function(){
- document.querySelector("#roll_top").scrollIntoView(true);
- }
- }
- </script>
-
- </html>
歡迎關注本站公眾號,獲取更多信息