vue项目1-pizza点餐系统7-路由之控制滚动行为
2024-09-02 04:35:50
一、在home组件中设置具体信息,设计样式
<template>
<div class="row">
<div id="home" class="col-sm-12 text-center">
<div id="background">
<h1>欢迎大家品尝Pizza!</h1>
<h2>这里有你非常喜欢的Pizza!</h2>
<button @click="gotoMenu" class="btn btn-success">跳转</button>
</div>
</div>
</div>
</template> <style>
/* 85vh是指高度占整个屏幕的85% ,vw宽度*/
#home{
background: url('../assets/pizza.jpg');
height: 85vh;
padding: 10%;
} h1,h2{
margin: 6%;
} .background{
background: #eee;
opacity: 0.8;
max-width: 70vw;
margin: 0 auto;
padding: 20px 0;
}
</style>
二、设置滚动页面展示位置
在index.js中添加scrollBehavior
scrollBehavior(to,from,savedPosition){
//return { x:0,y:100}//展现x为0,y为100的位置从上开始
//return { selector: '.btn'}//展现butten所在的位置
//鼠标滑动触发savePosition,若true就返回savedPosition位置,否则就x:0, y:0位置
if(savedPosition){
return savedPosition
}else{
return {x:0, y:0}
}
}
最新文章
- css样式控制 字符个数,多余的字用省略号代替
- 使用SQLServer Profiler侦测死锁(转)
- RHEL6.4 KVM 桥接上网的设置
- Docker系列(四)Dockerfile
- Android项目--tabhost
- CodeForces 675E Trains and Statistic
- JS判断访问设备是移动设备还是pc
- 『实践』Yalmip建模+Cplex类求解
- 父页面(JSP页面)传参数到子页面(JSP页面)
- 配置teredo,启用ipv6,xx-net
- 放球游戏B
- Git 安装和使用Tips
- 数位dp 模板
- GoLang之反射
- 【CLR】解析CLR的托管堆和垃圾回收
- java并发里的一些基础概念
- js-学习笔记-Thunk函数
- PAT甲1077 Kuchiguse【字符串】【暴力】【Hash】【二分】
- 【vue】Mac上安装Node和NPM
- VS2015 python