最近在做一个上滑下滑翻页的效果,由于页面内也有横向和纵向的滑动,使用文章底部链接的demo,并没有很好的实现这一效果,在此基础上借助mui的滑动实现了这一效果,特此记录一下,以备后用。
实现思路:
使用mui的滑动组件进行页面内的滑动,页面滑动到底部之后进行翻页操作
代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<link href="css/mui.min.css" rel="stylesheet"/>
<style type="text/css">
html, body, .mui-content {
height: 100%;
width: 100%;
font-size: 12px;
color: #fff;
-webkit-user-select:none;
user-select:none;
-webkit-touch-callout:none;
touch-callout:none;
}
ul,li {
padding: 0;
margin: 0;
list-style: none;
font-size: 5rem;
margin-top: 6rem;
}
.page_box {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}
.page {
width: 100%;
height: 100%;
overflow: hidden;
background-color: #13181C;
}
.page .scroll-content {
padding: 4rem 2.33rem;
}
.page.hide {
display: none;
}
.page.inTop {
animation: ShowTop .8s ease-out both;
}
.page.outTop {
animation: HideTop .8s ease-out both;
}
.page.inDown {
animation: ShowDown .8s ease-out both;
}
.page.outDown {
animation: HideDown .8s ease-out both;
}
@keyframes ShowTop {
0% {transform: translateY(100%);}
100% {transform: translateY(0);}
}
@keyframes HideTop {
0% {transform: translateY(0);}
100% {transform: translateY(-100%);}
}
@keyframes ShowDown {
0% {transform: translateY(-100%);}
100% {transform: translateY(0);}
}
@keyframes HideDown {
0% {transform: translateY(0);}
100% {transform: translateY(100%);}
}
.lateral-roll-content {
padding: 2rem 2.