【发布时间】:2016-08-15 15:45:59
【问题描述】:
见过
touch-action: manipulation;
在各种网站的CSS中应用于按钮和链接。我很好奇这样做的目的是什么?
我阅读了Mozilla Developer Network上的值
touch-action CSS 属性指定是否以及以何种方式, 给定区域可以由用户操作(例如,通过平移 或缩放)。
自动: 用户代理可以确定任何允许的触摸行为,例如 作为视口的平移和缩放操作,用于触摸 从元素开始。
none:使用此值禁用所有 默认行为并允许您的内容处理所有触摸输入 (从元素开始的触摸不得触发默认触摸 行为)。
pan-x: 用户代理可能会考虑开始于 该元素仅用于水平滚动 具有水平滚动内容的元素最近的祖先。
泛型: 用户代理可能会考虑仅在元素上开始的触摸 垂直滚动元素最近祖先的目的 具有可垂直滚动的内容。
操纵:用户代理可以 仅出于以下目的考虑在元素上开始的触摸 滚动和连续缩放。支持的任何其他行为 by auto 超出了本规范的范围。
但我不明白将其应用于大多数链接/按钮背后的想法。这是否可以防止使用默认值 auto 通常会出现的常见问题?
【问题讨论】:
标签: javascript jquery html ios css