移动端H5+Mui实现滑动翻页

本文记录了如何在移动端H5页面中利用Mui的滑动组件实现上滑下滑翻页的效果。在应对既有横向又有纵向滑动需求的场景下,通过结合文章底部链接的demo和Mui,成功实现页面滑动到底部自动翻页的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做一个上滑下滑翻页的效果,由于页面内也有横向和纵向的滑动,使用文章底部链接的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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值