vue页面滚动到一定位置显示返回图标(vue返回头部组件)

539 ℃

功能介绍:利用vue实现一个返回头部组件,vue页面滚动到一定位置显示返回图标,点击按钮返回头部。功能放在App.vue里面,实现全站通用!

具体实现代码如下:

template代码:

<template>
  <div id="app">
      <router-view />
	  <!--返回头部组件-->
      <van-icon name="back-top" class="backtop" v-show="showBackToTop" @click="scrollToTop" />
  </div>
</template>

vuejs代码:

export default {
  data() {
    return {
      showBackToTop: false,
      scrollY: 0, // 当前滚动距离
      threshold: 300 // px滚动距离阈值
    }
  },
  created(){
    window.addEventListener("scroll", this.handleScroll);
  },
  computed: {
    // 计算属性,返回当前是否应该显示返回顶部按钮
    shouldShowBackToTop() {
      return this.scrollY >= this.threshold; // 假设滚动距离超过 300px 时显示按钮
    }
  },
  watch: {
    // 监听 scrollY 属性的变化,更新 showBackToTop 属性
    scrollY(newValue) {
      this.showBackToTop = this.shouldShowBackToTop;
    }
  },
  methods: {
    handleScroll() {
      this.scrollY = window.scrollY;
    },
    scrollToTop(){
      window.scrollTo({
        top: 0,
        behavior: "smooth"
      });
    },
  }
}

css代码:

.backtop{
  background: #fb5b4d;
  position: fixed;
  right: 20px;
  bottom: 3rem;
  padding: .2rem;
  border-radius: 50%;
  font-size: .5rem;
  color: #fff;
  cursor: pointer;
  z-index: 10;
}

el-table合并行的通用方法(附js代码)

vue前端分页功能实现代码(附js代码)

el-table利用:row-style="rowClass"设置指定行变色

一款免费开源效果酷炫​的 Vue / React 大屏数据展示组件库——DataV 

vue项目动态设置background背景色,解决颜色被替换问题

标签: vue返回组件

上面是“vue页面滚动到一定位置显示返回图标(vue返回头部组件)”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_13457.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

Vue中如何利用插件对图片进行进行裁剪
现在用户使用移动搜索的三种情况介绍
Three.js中文文档官网介绍
帝国cms功能之月排行榜标签
vue3响应式Proxy与Reflect的正确使用方法