Javascript 显示当前滚动条滚动的百分比
javascript
滚动
html
编程技术
发布日期
2023-07-22
更新日期
2023-07-22
阅读次数 74
文章字数 774
例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>滚动条进度</title>
</head>
<body>
<!-- 显示百分比进度 -->
<div id="progress"></div>
<!-- 滚动内容 -->
<div id="content">
这是一些文本,这是一些文本,这是一些文本,这是一些文本,这是一些文本,
</div>
<style>
#progress {
position: fixed;
top: 0;
left: 0;
height: 3px;
background-color: #0A74DA;
}
#content{
width:80px;
height: 100px;
/* 为了滚动条能出来 */
overflow: auto;
}
</style>
<script type="text/javascript">
document.getElementById("content").addEventListener("scroll", function(e){
console.log(e.target.scrollTop) // 这玩意是滚动距离
console.log("percent",(e.target.scrollTop * 1.0 / (e.target.scrollHeight - e.target.offsetHeight))) // 百分比
document.getElementById("progress").style.width= (e.target.scrollTop * 100.0 / (e.target.scrollHeight - e.target.offsetHeight))+"%"
})
</script>
</body>
</html>
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-470.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
javascript
滚动
html
发表评论
相关推荐