使用JavaScript的HTML5滚动条百分比位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JavaScript的HTML5滚动条百分比位置相关的知识,希望对你有一定的参考价值。
This javascript gets you the percentage position of the browser's scrollbar.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <script> $(document).ready(function() { $(window).scroll(function(e){ var scrollTop = $(window).scrollTop(); var docHeight = $(document).height(); var winHeight = $(window).height(); var scrollPercent = (scrollTop) / (docHeight - winHeight); var scrollPercentRounded = Math.round(scrollPercent*100)/100; $('#scrollPercentLabel>span').html(scrollPercentRounded); repositionLabel(); }); $(window).resize(function(){ repositionLabel(); }); function repositionLabel() { $('#scrollPercentLabel').css({ position:'fixed', left: ($(window).width() - $('#scrollPercentLabel').outerWidth()) / 2, top: (($(window).height() - $('#scrollPercentLabel').outerHeight()) / 2) - $('#scrollPercentLabel').height() }); } repositionLabel(); }); </script> <style> body { background-image: url('http://subtlepatterns.com/patterns/crissXcross.png'); margin: 0px; padding: 0px; } #fakeHeight { height: 6000px; width: 1px; } #scrollPercentLabel { font-family: Impact; font-size: 50px; color: #2B2B2B; background: rgba(255, 255, 255, 0.5); padding: 20px; position: absolute; top: 50%; left: 50%; box-shadow: 8px 8px 5px rgba(20, 20, 20, 1); border-radius: 15px; } </style> </head> <body> </body> </html>
以上是关于使用JavaScript的HTML5滚动条百分比位置的主要内容,如果未能解决你的问题,请参考以下文章