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

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

自由小鸟3年前 (2022-09-05)vue.js1635
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 项目结构鼠标滑动容器底部” 的相关文章

vue class style写法

class,第一种就是把判断的变量放在后面,前面就是判断之后要设置的class名称v-bind:class="{ active: isActive, 'text-danger': hasError }">data: {  isActive: tru...

vue-router 路由几种模式,分别什么用法

vue-router 默认 hash 模式 .  http://music.163.com/#/friend还有一种是history模式。  http://music.163.com/friendhash模式背后的原理是onhashchange事件,...

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...