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

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

自由小鸟3年前 (2022-09-05)vue.js1312
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://webge.net/?id=148

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

十个常用的自定义过滤器

//去除空格  type 1-所有空格  2-前后空格  3-前空格 4-后空格 function trim(value, trim) {     ...

vue3

vue3

安装vite?-Vite是vue作者开发的一款意图取代webpack的工具,其实原理是利用ES6的import会发送请求加载文件的特性,拦截这些请求,做一些预编译,省去webapck沉长的打包时间安装:npm install -D create-vite-app利用vite创建 vue3项目cre...

watch监听的几种写法

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

vue3 新属性使用

vue3 新属性使用

setUp(){} //可以把所有数据和方法都放这里面一起导出,这个是在实现挂载之前就会执行的 ref基本的数据类型 reactive可以把数组,对象转成响应式 readonly处理之后的数据不能进行修改 toRefs可以把响应对象的某个解构出来的值变成响应式,如果原数据没有key,那就会...

vue 公告滑动效果

vue 公告滑动效果

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

vue 时间戳转今天,昨天,以前时间

filters:{ formatDate(date) { const lastDate = new Date(date); lastDate.setHours(0); lastDate.setMinutes(0); lastDate.setSecon...