手机端html回弹,处理iOS微信H5页面橡皮回弹效果

本文介绍了如何处理iOS微信H5页面的橡皮回弹问题,提供了两种解决方案:一是使用inobounce.js,二是通过CSS样式处理。CSS方案在iOS13+系统上能有效防止橡皮回弹,且在实际开发中表现更好。
摘要由CSDN通过智能技术生成

c084dc343801

🐱业务需求

近期开发的项目有一部分是与微信公众号相关的H5页面,在Android端微信上页面效果展示无异常,但是在 iOS端 微信多多少少会出现一些意想不到的bug。此次主要针对移动端H5页面在iOS端产生的 橡皮回弹(橡皮筋效果)问题做一下相关记录,希望对遇到类似问题的同学有所帮助。

🐕方案一:使用 inobounce.js

inobounce.js github地址

在 html主页面 的 header 标签中引入 inbounce.js,即 。当引入此文件之后,iOS端整个页面都无法滑动或滚动,若想滚动的元素能够实现滚动效果,则需要对滚动区域设置固定的高度,即 height、max-height,同时也要设置 overflow: auto,实现页面滑动。为防止iOS端页面滚动发生卡顿现象,需要对滚动区域设置 -webkit-overflow-scrolling: touch 属性。

inobounce

ul {

height: 115px;

border: 1px solid gray;

overflow: auto;

-webkit-overflow-scrolling: touch;

}

  • List Item 1
  • List Item 2
  • List Item 3
  • List Item 4
  • List Item 5
  • List Item 6
  • List Item 7
  • List Item 8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值