当前位置: 首页 > 面试题库 >

CSS3属性webkit-overflow-scrolling:触摸错误

谭翰海
2023-03-14
问题内容

iOS 5向Web设计人员发布了一个新属性-webkit-overflow-crolling:touch,该属性使用iOS设备硬件加速器为可滚动div提供本机滚动。

当在开发中在我们的网站上实施时,它确实有效,但效果不佳。我相信可能存在CSS问题,因此请在这里提出。

以下小提琴将向您展示它的工作原理

如果您跳到开发中的我们网站,您会在设施选项卡下找到相同的面板,但在iOS上,尽管滚动完美,但未显示溢出的部分,而将照片切成两半。


问题答案:

正如@relluf指出的那样,在相对元素上应用3D过渡会修复该错误。但是,我对其进行了进一步的研究,似乎应用程序-webkit-transform: translateZ(0px)也可行(这是Google在gmaps地图容器上所做的事情),并且它不必位于相对定位的元素上,而只需位于可滚动元素的直接后代即可。

因此,如果您不想手动保存需要修复的所有位置的列表,则可以这样做:

element {
    -webkit-overflow-scrolling: touch;
}

element > * {
    -webkit-transform: translateZ(0px);
}


 类似资料:
  • 问题内容: 多少浏览器支持 iOS5可以,其余的如何,以及android等。 问题答案: 在撰写本文时,它仅适用于iOS 5及更高版本上的Mobile Safari。 截至2012年中,最新的Android版本(4.1 Jelly Bean)不支持该版本,但Chrome for Android支持该版本,可以从Google Play下载该版本(仅支持Android 4.0+)。Android 3.

  • 启用触摸保护 把 Yubikey-manager 安装在一个绝对路径:【译者注:homebrew 是 macOS 平台的包管理软件】 ❯ brew install libu2f-host libusb swig ykpers ❯ git clone git@github.com:Yubico/Yubikey-manager.git ❯ git submodule update --init --r

  • 为本机macOS应用程序创建TouchBar布局 进程: 主进程​ new TouchBar(options) 实验功能 用途:使用指定项目创建新的触摸条,使用 BrowserWindow.setTouchBar将 TouchBar加到窗口中 options - Object items (TouchBarButton | TouchBarColorPicker | TouchBarGroup |

  • 触摸操作概述 浏览器的触摸 API 由三个部分组成。 Touch:一个触摸点 TouchList:多个触摸点的集合 TouchEvent:触摸引发的事件实例 Touch接口的实例对象用来表示触摸点(一根手指或者一根触摸笔),包括位置、大小、形状、压力、目标元素等属性。有时,触摸动作由多个触摸点(多根手指)组成,多个触摸点的集合由TouchList接口的实例对象表示。TouchEvent接口的实例对

  • 触摸开关可以连接导电的物品,将它变成触摸开关。通过检测四色鳄鱼夹和地线的导通状态,能实现简单有趣的人机交互。 净重量:28.8g 体积:24×48×14mm 参数 触发电阻范围:<24MΩ 夹子大小:35mm 工作电压:DC 5V 抗跌落能力:1.5m 工作温度:-10℃~55℃ 工作湿度:<95% 特点 16种的输入组合 与其他模块丰富的离线互动效果 多样化的触发方式 定制化平口鳄鱼夹,大幅度减

  • 多路触摸上包含多个触摸传感器,可以检测对应触点被触摸的状态. 当检测到对应触点被触摸时,触点对应的指示灯会亮起。同时你可以通过鳄鱼夹或导线,将触摸传感器上的触点引出,比如通过导线将触点与水果相连,这将大大扩宽该模块的应用场景。 该模块能够智能地调节阈值,每一次断电重启后,该模块都会重置阈值,确保触点连接各种导电材质后,依旧能够灵敏的检测触摸事件。你还可以使用软件中的编程积木进一步调节触摸传感器的灵