better-scroll简单使用

在这里插入图片描述

我们需要做竖向滚动,大家可以看一下滚动原理
为了更直观 我们看下一张图
在这里插入图片描述
竖向滚动时 滚动部分始终要高于父容器部分(即绿色区域),这样才会有滚动条。
better-scroll常用解构:在这里插入图片描述
我们需要设置需要滚动的父元素即 “wrapper” ,它会有固定的高度且需要设置样式overflow:hidden。黄色部分为 content,它是父容器的第一个子元素,它的高度会随着内容的大小而撑高。那么,当 content 的高度不超过父容器的高度,是不能滚动的,而它一旦超过了父容器的高度,我们就可以滚动内容区了,这就是 better-scroll 的滚动原理。(注意这里的高度是指元素实体高度并非视图高度),视图高度不能高于父元素。现在原理弄清楚了那么我们开始看代码。
在这里插入图片描述
需要滚动的是蓝色区域那么按上面解释的话他应该是父级元素下第一个子元素,那么他的父级就是 swiper
设置如下样式 .swiper { height: 100%; position: fixed; overflow: hidden;}
因为我的滚动区域是有top和底部导航栏的存在(各为50px),所以我在计算滚动区域的元素是高度减去了二者的高度(100% - 100px);所以此时滚动区域元素高是小于父级元素的,至此滚动才能生效。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值