功能介绍:利用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; }
一款免费开源效果酷炫的 Vue / React 大屏数据展示组件库——DataV
vue项目动态设置background背景色,解决颜色被替换问题
vue2项目使用预渲染prerender-spa-plugin插件解决seo优化
vue安装axios脚手架报“ ./node_modules/axios/lib/core/mergeConfig.js”错误解决方法
标签: vue返回组件
上面是“vue页面滚动到一定位置显示返回图标(vue返回头部组件)”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_13457.html
workflows工作流
- 羚羊安上小白兔的门牙ComfyUI工作流
- 斗鸡场威武雄鸡ComfyUI工作流
- 3d卡通风格多彩头发的女人
- 在白雪覆盖的广阔平原上两只可爱的小猫
- 一张精心制作的熊岛复古地图ComfyUI工作流
- 汗血宝马ComfyUI工作流
- 图生图生成动漫效果ComfyUI工作流
- 一幅生动而古怪的时尚鸭子插图ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!