完美解决safari、微信浏览器下拉回弹效果,只保留局部回弹效果。

CSS代码

.box{

overflow: auto;

-webkit-overflow-scrolling: touch;

}

HTML代码

JS代码

var overscroll = function(el) {

el.addEventListener('touchstart', function() {

var top = el.scrollTop

,totalScroll = el.scrollHeight

,currentScroll = top + el.offsetHeight;

if(top === 0) {

el.scrollTop = 1;

}else if(currentScroll === totalScroll) {

el.scrollTop = top - 1;

}

});

el.addEventListener('touchmove', function(evt) {

if(el.offsetHeight < el.scrollHeight)

evt._isScroller = true;

});

}

overscroll(document.querySelector('.scroll'));

document.body.addEventListener('touchmove', function(evt) {

if(!evt._isScroller) {

evt.preventDefault();

}

});

android 微信回弹,完美解决safari、微信浏览器下拉回弹效果。相关推荐

  1. html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果

    这篇文章主要为大家详细介绍了JavaScript禁止微信浏览器下拉回弹效果的方法,具有一定的参考和学习JavaScript的价值,对JavaScript感兴趣的小伙伴们可以参考一下本篇文章 本文实例为 ...

  2. html 禁止页面回弹,JavaScript禁止微信浏览器下拉回弹效果

    本文实例为大家分享了JavaScript禁止微信浏览器下拉回弹的效果,供大家参考,具体内容如下 方法1: var overscroll = function(el){ el.addEventListe ...

  3. 微信小程序仿系统自带下拉刷新效果

    微信小程序仿系统自带下拉刷新效果 前言 思路分析 实现 尾巴 前言 看到标题也许有人会说:系统不是已经自带了下拉刷新,你去仿照系统的下拉刷新是不是吃多了没事干?其实真相并不是这样的.在微信小程序手把手 ...

  4. iview select选中值取值_完美解决iview 的select下拉框选项错位的问题

    在使用iview的过程中,我遇到这样一个问题,在Model中使用select下拉框组件.但是当弹出框超过一屏需要滚动时,select的下拉选项会出现错位(下图1为正常,图2为滚动后,下拉选项错位.) ...

  5. html5 css橡皮筋效果,阻止移动端浏览器下拉橡皮筋效果(下拉滚动露底)

    前言 最近项目有个需求:需要移动端浏览器下的橡皮筋效果,但是页面内部的存在div框需要存在滚动.由此,遇到的问题与解决过程,记录如下. 声明:此处只讨论js控制部分,css的设置(例:overflow ...

  6. vue 停止页面滚动_Vue禁止h5页面iOS浏览器下拉bounce效果

    介绍 vue-disbounce是一款基于Vue.js的自定义组件,可以有效避免触发h5页面在ios浏览器内置的下拉bounce效果. 组件 :style="{'background-col ...

  7. 阻止微信浏览器下拉滑动效果(ios11.3 橡皮筋效果)

    在升级到 ios11.3 系统后,发现之前阻止页面滚动的代码e.preventDefault代码失效了.于是自己折腾了一番,找到了解决办法,分享给大家. 一.前言 浏览器在移动端有一个默认触摸滚动的效 ...

  8. 微信小程序 ios自定义导航栏 下拉“橡皮筋” 效果

    问题: 1.微信小程序ios中如果自定义导航栏取消了橡皮筋效果页面无法滑动 2.如果不取消,页面往下拉时会与顶部有一大片空白(安卓本身scrollTop不会有负值) 3.fixed之后absolute ...

  9. 移动端阻止ios弹性滑动_禁止iOS的弹性滚动 微信的下拉回弹

    禁止iOS的弹性滚动 微信的下拉回弹 一种方法: html头部添加 然后将页面body的高度设为window的高度 $("body").height( $(window).heig ...

最新文章

  1. C# 4.0 新增特性
  2. SSM中通过okhttp3向接口发送xml格式的请求参数
  3. [深入浅出WP8.1(Runtime)]Socket编程之UDP协议
  4. 带你从源码了解SpringBoot启动流程
  5. 新浪微博学习的知识点
  6. 从0到1,手把手教你如何使用哈工大NLP工具——PyLTP
  7. 各种当下编程风格一览,看一看你属于哪一种?
  8. 现在2019年读职高学计算机好吗,读职高有用吗 学什么专业有发展
  9. HTTP/2中的二进制分帧
  10. C# 正则匹配 电话号码 和 座机号
  11. vivado unc paths are not supported
  12. mc服务器常用指令_我的世界:游戏内高频使用指令,这个“神秘代码”你用过吗?...
  13. 如何将Java源代码转换为HTML页面
  14. 简洁实用jQuery进度条插件
  15. 模拟实现透明网桥的自学习与过滤功能
  16. PyTorch以及VGG模型
  17. 雷电9模拟器安装抓包工具whistle证书
  18. VMware 安装Ubuntu22.04
  19. 20.JVM监控以及诊断工具-GUI篇
  20. Java池化技术你了解多少?

热门文章

  1. matlab判断矩阵不可约,用Matlab计算二元域GF(2)上的不可约多项式
  2. 3GPP TS 23.040 -- SMS -- part1(第三章节)
  3. eagle使用注意点
  4. python2.7交通标志识别图_利用图像处理技术识别道路交通标志牌
  5. 数据分析/AI在校园网建设中的应用
  6. excel常用汇总计算公式
  7. 模拟电影胶片、梦幻系列、喜怒无常的电影胶片、Lightroom预设合集【61】
  8. 单片机怎么控制水泵灭火_基于51单片机供水系统控制自动化
  9. c++ opencv数字图像处理:访问图像像素,遍历图像像素
  10. 联通、电信、移动 手机电子书制作工具