Javascript 显示当前滚动条滚动的百分比

javascript 滚动 html 编程技术
发布日期 2023-07-22 更新日期 2023-07-22 阅读次数 84 文章字数 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

发表评论

相关推荐
朱丰华   |   1年前   |   javascript

通过Javascript获得页面元素的字体大小

150    评论    点赞
朱丰华   |   1年前   |   请求 · 一个

ab测压命令,apache测压工具

196    评论    点赞
朱丰华   |   1年前   |   < · iframe

让iframe嵌入的视频自适应 (100%宽度)?

135    评论    点赞
朱丰华   |   1年前   |   html · <

html浏览器当前tab标签切换时触发监听

116    评论    点赞
朱丰华   |   1年前   |   html · id · <

html同一个页面有两个相同id ,如何用id选择器选中

122    评论    点赞
朱丰华   |   1年前   |   html

npm clean-mark,抓取网页文章内容,转换成markdown、html、txt

200    评论    点赞
朱丰华   |   1年前   |   html · npm · audit

npm报错、原因:run `npm audit fix` to fix them, or `npm audit` for details html

79    评论    点赞
朱丰华   |   1年前   |   javascript · js · obfuscator · 混淆

javascript-obfuscator混淆js文件

59    评论    点赞
朱丰华   |   1年前   |   js · 滚动 · html

原生js实现顶部进度条效果

66    评论    点赞
朱丰华   |   1年前   |   html

html input datetime-local设置初始值

118    评论    点赞
朱丰华   |   1年前   |   wkhtmltopdf

wkhtmltopdf内边距问题

310    评论    点赞
朱丰华   |   1年前   |   html

一行代码实现html网页整体缩放

187    评论    点赞
朱丰华   |   1年前   |   chrome · 截图 · headless

chrome headless模式网页截图,把html转图片

283    评论    点赞
朱丰华   |   1年前   |   chrome

chrome headless在命令行把html生成pdf

139    评论    点赞
朱丰华   |   1年前   |   javascript · 属性 · 对象

javascript 判断对象是否拥有某个属性,删除某个属性

173    评论    点赞
朱丰华   |   1年前   |   javascript · 方法 · 传递

javascript重定向页面并用post方法传递消息

122    评论    点赞
朱丰华   |   1年前   |   Javascript

Javascript中char和int的互相转换的代码

85    评论    点赞
朱丰华   |   2年前   |   程序 · 页面 · 微信 · 跳转 · 提示 · 存在 · 问题 · index

微信小程序跳转小程序提示页面不存在问题

81    评论    点赞
朱丰华   |   2年前   |   gif · 加密 · 可以 · web · 简单 · 方法 · 图片 · js · 直接 · 通过

web端 gif 最简单的加密方法

214    评论    点赞
朱丰华   |   2年前   |   高度 · 滚动 · 底部 · 加载 · 距离 · 原生 · js · Jquery · 下滑 · 文档

原生js、Jquery下滑到底部加载更多

74    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞