返回顶部
首页 > 资讯 > 精选 >Vue的Scroll滚动事件触发方式是什么
  • 151
分享到

Vue的Scroll滚动事件触发方式是什么

2023-06-30 09:06:43 151人浏览 八月长安
摘要

这篇文章主要介绍了Vue的Scroll滚动事件触发方式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue的Scroll滚动事件触发方式是什么文章都会有所收获,下面我们一起来看看吧。Scroll滚动事件触

这篇文章主要介绍了Vue的Scroll滚动事件触发方式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue的Scroll滚动事件触发方式是什么文章都会有所收获,下面我们一起来看看吧。

    Scroll滚动事件触发

    切记 当你需要滚动事件触发 千万不要加 overflow-y: auto; 一旦加了 就 全是 0

    例子

    Vue的Scroll滚动事件触发方式是什么

    去掉 overflow-y: auto;

    Vue的Scroll滚动事件触发方式是什么

    如果你需要把这个页面当做子组件引入 需要加true 因为 ···· 请看最后一张图片 如果不加true 不变成捕获事件 则无法成功引用

    <template>    <div class="totop">        <div class="btnTop" v-if="btnFlag" @click="backTop()">            <van-icon name="arrow-up" size="40" color="#CF9B6B" class="imga"/>        </div>    </div></template>
    <script>export default {    name: "totop",    data() {        return {            btnFlag: false,        };    },    // 利用VUE写一个在控制台打印当前的scrollTop。首先,在 mounted 钩子中给window添加一个滚动滚动监听事件    mounted() {        window.addEventListener("scroll", this.scrollToTop,true);        //如果你需要把这个页面当做子组件引入 需要加true 因为 ····  请看最后一张图片    },    destroyed() {        window.removeEventListener("scroll", this.scrollToTop,true);    },    methods: {        // 点击图片回到顶部方法,加计时器是为了过渡顺滑        backTop() {            let that = this;            let timer = setInterval(() => {                let ispeed = Math.floor(-that.scrollTop / 5);                document.documentElement.scrollTop = document.body.scrollTop =                        that.scrollTop + ispeed;                if (that.scrollTop === 0) {                    clearInterval(timer);                }            }, 16);        },        // 监听回到顶部按钮距浏览器顶部的距离,滚动的距离如果大于浏览器高度时,设置 btnFlag 为true,否则就是false        scrollToTop() {            let that = this;            let scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;            that.scrollTop = scrollTop;            console.log(scrollTop)            //为了计算距离顶部的高度,当高度大于50显示回顶部图标,小于50则隐藏            if (that.scrollTop > 50) {                that.btnFlag = true;            } else {                that.btnFlag = false;            }        },    },};</script>
    <style lang="sCSS" scoped>.totop {    position: fixed;    right: 40px;    bottom: 60px;    width: 50px;    height: 50px;    padding: 10px;    cursor: pointer;}.imga {    position: relative;    top: -20px;    left: 15px;    text-align: center;    line-height: 50px;    border: 3px solid #CF9B6B;    width: 50px;    height: 50px;    border-radius: 50%;}</style>

    Vue的Scroll滚动事件触发方式是什么

    Vue的Scroll滚动事件触发方式是什么

    Vue的Scroll滚动事件触发方式是什么

    监听Scroll事件无效

    监听的dom元素设定高度,子元素的内容要超过容器的高度

    设定overflow为:auto/scroll,默认值为visible,无法触发

    关于“Vue的Scroll滚动事件触发方式是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue的Scroll滚动事件触发方式是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

    --结束END--

    本文标题: Vue的Scroll滚动事件触发方式是什么

    本文链接: https://lsjlt.com/news/327927.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Vue的Scroll滚动事件触发方式是什么
      这篇文章主要介绍了Vue的Scroll滚动事件触发方式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue的Scroll滚动事件触发方式是什么文章都会有所收获,下面我们一起来看看吧。Scroll滚动事件触...
      99+
      2023-06-30
    • Vue的Scroll滚动事件触发方式
      目录Scroll滚动事件触发例子监听Scroll事件无效Scroll滚动事件触发 切记 当你需要滚动事件触发 千万不要加 overflow-y: auto; 一旦加了 就 全是 0 ...
      99+
      2024-04-02
    • Vue手动控制点击事件Click触发方式
      目录手动控制点击事件Click触发方法一方法二Vue点击click事件解析废话不多说,先上代码手动控制点击事件Click触发 方法一 变量的值&&触发函数 方法二 ...
      99+
      2024-04-02
    • vue怎么监听页面滚动到某个高度触发事件
      本篇内容主要讲解“vue怎么监听页面滚动到某个高度触发事件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么监听页面滚动到某个高度触发事件”吧!监听页面滚动到某个高度触发事件methods...
      99+
      2023-06-30
    • vue中的主动触发点击事件
      目录主动触发点击事件如何自动触发点击事件模拟点击下载文件、图片主动触发点击事件 由vue代码触发点击事件,实现的效果是:点击按钮,触发 <input> 输入框点击事件,从...
      99+
      2024-04-02
    • Android触屏事件的处理方式是什么
      Android触屏事件的处理方式是通过监听和响应触摸事件来实现。具体来说,可以通过以下几种方式来处理触屏事件:1. 在Activit...
      99+
      2023-08-11
      Android
    • vue监听页面滚动到某个高度触发事件流程
      目录监听页面滚动到某个高度触发事件动态监听页面滚动高度监听页面滚动到某个高度触发事件 methods: {    showIcon() {       if (         !!...
      99+
      2024-04-02
    • css可以触发点击事件的方法是什么
      这篇文章主要介绍了css可以触发点击事件的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css可以触发点击事件的方法是什么文章都会有所收获,下面我们一起来看看吧。 ...
      99+
      2024-04-02
    • jquery点击input触发的事件是什么
      这篇“jquery点击input触发的事件是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquery点击input触发...
      99+
      2023-07-04
    • golang中死锁的触发事件是什么
      这篇文章主要介绍了golang中死锁的触发事件是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang中死锁的触发事件是什么文章都会有所收获,下面我们一起来看看吧。1、Golang中死锁的触发条件1.1...
      99+
      2023-07-05
    • vue开发移动端使用better-scroll时click事件失效的解决方案
      最近使用vue学习开发移动端的项目,使用了better-scroll插件做滚动。 在引入better-scroll的组件中使用@click事件的时候,点击事件失效,v-on:clic...
      99+
      2024-04-02
    • javascript触发按钮的被点击事件的方法是什么
      这篇文章主要介绍“javascript触发按钮的被点击事件的方法是什么”,在日常操作中,相信很多人在javascript触发按钮的被点击事件的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
      99+
      2024-04-02
    • vue怎么再进页面自动触发单击事件
      在 Vue 中,我们可以通过 v-on 指令或 @ 符号来绑定事件。但是,如何在页面进入时自动触发单击事件呢?下面将介绍两种方案来实现该功能。方案一:使用 mounted 钩子函数mounted 钩子函数是 Vue 生命周期中的一个阶段,表...
      99+
      2023-05-24
    • vue开发移动端使用better-scroll时click事件失效怎么办
      本篇内容介绍了“vue开发移动端使用better-scroll时click事件失效怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在引入...
      99+
      2023-07-04
    • Vue中父子组件通信与事件触发的方法
      这篇文章主要讲解了“Vue中父子组件通信与事件触发的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中父子组件通信与事件触发的方法”吧!一、组件子组件<template>...
      99+
      2023-06-29
    • Android触摸事件回调方法是什么
      Android中的触摸事件回调方法包括:1. onTouchEvent(MotionEvent event):这是最常用的触摸事件回...
      99+
      2023-10-18
      Android
    • Spring的事件发布与监听方式是什么
      本篇内容介绍了“Spring的事件发布与监听方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!事件主要代码在org.springfra...
      99+
      2023-07-05
    • vue-seamless-scroll实现简单自动无缝滚动且添加对应点击事件的简单整理
      目录Vue 之 vue-seamless-scroll 实现简单自动无缝滚动,且添加对应点击事件的简单整理一、简单介绍二、安装和使用三、效果图四、vue-seamless-scrol...
      99+
      2023-01-03
      vue-seamless-scroll 无缝滚动 vue无缝滚动
    • vue的@click和@tap重叠事件区分方式是什么
      这篇“vue的@click和@tap重叠事件区分方式是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue的@click...
      99+
      2023-06-29
    • 怎么解决vue点击弹窗自动触发点击事件的问题
      这篇文章给大家分享的是有关怎么解决vue点击弹窗自动触发点击事件的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。业务场景:使用vue +element ui 的el-dialog,点击弹窗之后,默认加载第一个...
      99+
      2023-06-15
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作