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

507 ℃

功能介绍:利用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,我们会在看到邮件的第一时间内为您处理!

利用织梦dede autoindex属性让文章列表加上序号
帝国cms技巧之模板后台如何实现上传60几M的文件
html如何实现页面禁止滚动
html5从youtube分享处理的播放拦截播放失败怎么解决
新手建站最应该注意的是三个关键词匹配?