当前位置:首页 > vue.js > 正文内容

vue 项目结构鼠标滑动容器底部

自由小鸟3年前 (2022-09-05)vue.js1371
mounted() {
    this.$nextTick(() => {
      // 进入nexTick
      var bady = document.getElementById("list"); // 在html中设置id为iii的div
      console.log("111list===", bady);
      // console.log("距顶部"+scrollTop+"可视区高度"+windowHeight+"滚动条总高度"+scrollHeight);
      bady.onscroll = () => {
        console.log(1111);
        // 获取距离顶部的距离
        var scrollTop = bady.scrollTop;
        if (scrollTop !== 0 && this.oldv == 0) {
          this.oldv = scrollTop;
        }
        // 获取可视区的高度
        var windowHeight = bady.clientHeight;
        // 获取滚动条的总高度
        var scrollHeight = bady.scrollHeight;
        console.log(
          "距顶部" +
            scrollTop +
            "可视区高度" +
            windowHeight +
            "滚动条总高度" +
            scrollHeight
        );
        if (scrollTop + windowHeight >= scrollHeight) {
          console.log("到达底部了");
        }
        if (scrollTop == 0 && this.oldv !== 0) {
          // console.log("到达头部了");
        }
      };
    });
  },

版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://www.webge.net/?id=148

“vue 项目结构鼠标滑动容器底部” 的相关文章

vuex刷新状态消失的解决办法

vuex做数据管理非常好,但是唯一美中不足的地方,就是当页面刷新的时候状态保存不下来,但是工作业务中,常常会遇到,可能需要把状态保留下来的情况那在这种情况下可以使用方案:在 app.vue中的created函数中写如下代码:localstorage和sessionStorage都可以//在页面加载时...

watch监听的几种写法

var vm = new Vue({ data: { a: 1, b: 2, c: 3, d: 4, e: { f: { g: 5 } } }, watch: { a...

vue 公告滑动效果

vue 公告滑动效果

适应只显示一条 <div class="marquee_box"> <ul class="marquee_list" :class="{marquee_top:animate}"> &l...

vue 滚动条向下滑动加载更多

<div class="ld-container" id="computer-main" ref="cmdlist"></div> scrollMoreData() { //const scrollT...

vue 用当前对象获取坐标距离

selectMeeting(day, jsEvent) { //jsEvent 这个传进来就是$event this.selectDay = day; this.showMore=false; this.meetingShowMore = true;...