CSS 属性 touch-action 用于指定某个给定的区域是否允许用户操作,以及如何响应用户操作(比如浏览器自带的划动,缩放等)

默认情况下,平移(滚动) 和 缩放手势由浏览器专门处理。该属性用于取消浏览器默认手势行为,开发人员自定义滚动和手势行为。

touch-action的值:

auto : 当触控事件发送在元素上时,由浏览器来决定进行那些操作,比如viewport进行平滑 缩放。

none : 当触控事件发生在元素上时,不进行任何操作

pan-x : 启用单指水平平移手势

pan-y : 启用单指垂直平移手势。

manipulation : 只可以进行滚动和持续缩放操作。如双击缩放等别的手势

pinch-zoom : 启用多手指平移和缩放页面,这可以和任何平移值组合 如 touch-action:pan-x pan-y pinch-zoom;


最常见的用法时禁用元素(及其不可滚动的后代)上的所有手势,以使用自己提供的拖放和缩放的行为

touch-action:none;

还有一个用法是使用指针事件处理水平平移的图片轮播,但不想干扰页面的垂直滚动或缩放

touch-action:pan-y pinch-zoom;

解决双击缩放手势引起的点击事件延迟

touch-action:manipulation;

最新文章

  1. 【javascript激增的思考03】MVVM与Knockout
  2. CF 22B. Bargaining Table
  3. mybatis 返回null 及 参数说明
  4. 分享 Java微信开发SDK
  5. js浏览器键盘事件控制(转自新浪微博)
  6. (Error) The type AESKeyGenerator is not accessible due to restriction on required library.
  7. Linux LVM 扩展磁盘分区
  8. HLJOJ1015(多源最短路径失真)
  9. PHP Version之PHP5.2.x到5.3.x
  10. Android简单发送邮件(可带附件)
  11. HMM 前向后向算法(转)
  12. TensorFlow Object Detection API(Windows下测试)
  13. How tomcat works 读书笔记十五 Digester库 上
  14. AWS云使用100条宝贵经验分享
  15. 20154305 齐帅 PC平台逆向破解
  16. Kafka 0.8 Controller设计机制和状态变化
  17. 为已编译的DLL附带强命名
  18. dataGridViewX操作
  19. 03JavaScript 输出
  20. JavaScript 页面间传值

热门文章

  1. 百度搜索:有关Baiduspider的10个问题
  2. linux模拟http请求命令
  3. eclipse添加tomcat运行环境
  4. ScrollTo:实现平滑滚动到页面指定位置
  5. python异常之EOFError: Ran out of input
  6. [软件工程基础]2017.11.01 第五次 Scrum 会议
  7. 转 open_cursors参数设置调优
  8. 转 造成ORA-01843 无效的月份的一些原因
  9. cmder安装
  10. Rasheda And The Zeriba Gym - 100283A  计算几何