首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

touch-action导致安卓页面无法滚动

前言 相信大家搜css touch-action很容易搜到一批文章,但感觉自己还是需要写下自己这这个过程中的一些探索经历。...使用css touch-action的原因 在其官方的说明中:是否,以及以何种方式,给定的区域,可以由用户通过触摸屏操作(例如,通过平移或缩放内置的浏览器功能) 但我最初并不是因为这个来使用它的,...这个就要看下touch-action的更官方的触摸说明了。 默认情况下,平移(滚动)和捏手势由浏览器独占处理。...文档参考来源:touch-action 说人话 这段话阐明的就是触摸事件整个的进行过程,既然它可以通过css来约定滚动的行为,那么就意味着你写了touch-action:none,就会导致原来的页面滚动失效了...更多延伸与拓展 通过touch-action可以做什么效果呢?

4.2K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    学会一行CSS即可提升页面滚动性能

    确实不可以,但移动端则有另外一个特殊属性具有异曲同工之处,那就是 touch-action。...顾名思义,该属性是用于设置触摸屏如何操纵元素区域动作,同样的,touch-action 可以禁用浏览器在移动端处理手势的事件,进而提高页面滚动性能,同时它还能解决移动端 点击延迟问题(很多人可能只知道viewport...全局生效要写在 html 上:html { touch-action: manipulation;}类似的,如果移动端有自定义拖动的需求,也可以用这个 CSS 来优化性能,当我们需要完全阻止原生touch...事件时JS设置 touch-action 为 none,不需要再还原即可。...还有很多可选值相关资料传送门: MDN - CSS - pointer-events MDN - CSS - touch-action 以上就是文章的全部内容,希望对你有所帮助!

    3.2K30

    移动端click事件300ms延迟

    其中有一个和点击延迟直接相关的实现 —— 一个名为 touch-action的新 CSS 属性。根据规范,touch-action 属性决定 “是否触摸操作会触发用户代理的默认行为。...touch-action的默为 auto,将其置为 none 即可移除目标元素的 300 毫秒延迟。...Polymer 则是通过判断标签上的 touch-action属性 (attribute),而非 CSS 代码。 这对于我们开发者来说意味着什么?...然而,你若只想寻求一个解决 300 毫秒点击延迟的方法,上述方案可能就有点过了,因为它们要么是资源密集型的方案,要么是touch-action属性的非标准化模拟。...指针事件和css touch-action:新属性,可能存在浏览器兼容问题,如仅为解决点击延迟问题儿引入一整套指针事件有点过了。

    2.7K21

    【No Problem】如何解决 Mac 左右滚动误触返回事件?

    如果我们不想这个时候整个页面进行滚动,就可以设置 overscroll-behavior-x: contain; 在内部的盒子中 缺点的话,就是浏览器的兼容性并不是特别理想,但对于我们 TOB 的项目来说是足够的了 其他:touch-action...这个方案是基于移动端开发的,实际上跟这次谈论的还是有点区别,这里单纯记录一下 MDN 中对 touch-action[4] 的解释如下 CSS 属性 touch-action 用于设置触摸屏用户如何操纵元素的区域...developer.mozilla.org/zh-CN/docs/Web/CSS/overscroll-behavior-x [3]Demo 地址: https://codepen.io/gpingfeng/pen/eYgRNqX [4]touch-action...: https://developer.mozilla.org/zh-CN/docs/Web/CSS/touch-action [5]overscroll-behavior: https://css-tricks.com

    2.1K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券