为了账号安全,请及时绑定邮箱和手机立即绑定

求一段计算滚动条滚动了百分之多少的代码,需要原生js 的,哪位大佬帮忙写一下谢谢

求一段计算滚动条滚动了百分之多少的代码,需要原生js 的,哪位大佬帮忙写一下谢谢

慕虎7371278 2019-02-14 18:15:41
这里是 jquery 实现的我需要使用原生的代码, 给个函数.在 vue 使用的, 或者有类似的插件也欢迎推荐下
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

// 页面总高

var totalH = document.body.scrollHeight || document.documentElement.scrollHeight


// 可视高

var clientH = window.innerHeight || document.documentElement.clientHeight



window.addEventListener('scroll', function(e){

    // 计算有效高

    var validH = totalH - clientH


    // 滚动条卷去高度

    var scrollH = document.body.scrollTop || document.documentElement.scrollTop


    // 百分比

    var result = (scrollH/validH*100).toFixed(2)

    console.log(result)

})


查看完整回答
反对 回复 2019-02-27
  • 1 回答
  • 0 关注
  • 398 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信