功能介绍:利用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;
}
Motion for Vue:一个轻量级且功能强大的Vue3动画库
el-table利用:row-style="rowClass"设置指定行变色
一款免费开源效果酷炫的 Vue / React 大屏数据展示组件库——DataV
上面是“vue页面滚动到一定位置显示返回图标(vue返回头部组件)”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_13457.html
workflows工作流
一张由表情符号组成的照片ComfyUI工作流
一碗热气腾腾的拉面ComfyUI工作流
一只可爱的毛茸茸的猫ComfyUI工作流
一个孤独的身影在未来主义城市
一个精致透明的朱红色水晶凤凰
一群蜜蜂和一个六边形蜂巢ComfyUI工作流
小丑鱼马林在鱼缸里游来游去ComfyUI工作流
一个质朴的木制窗户上放着各种葫芦、南瓜等
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

在线生成金属文字
利用js+css3做一个小鱼游泳特效
制作一个好玩的倒计时
barcode条形码/qrcode二维码兼容所有浏览器(含ie6/ie7/ie8)
3d文字360度旋转
利用canvas画几个好玩的星云物种
纯css3绘制的小鸟
利用CSS3代码编写45款按钮效果






