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

防止在webkit-transform的webkit-transition上闪烁

崔宜修
2023-03-14
问题内容

出于某种原因,在我的webkit-transform属性动画出现之前,有轻微的闪烁。这是我在做什么:

CSS:

#element {
    -webkit-transition: -webkit-transform 500ms;
}

JavaScript:

$("#element").css("-webkit-transform", "translateX(" + value + "px)");

在过渡发生之前,会出现闪烁。知道为什么会这样,如何解决这个问题?

谢谢!

更新: 仅在Safari中发生。尽管动画可以工作,但在Chrome中不会发生这种情况。


问题答案:

这里提到了解决方案:[iPhone WebKitCSS动画会导致闪烁]。

对于您的元素,您需要设置

-webkit-backface-visibility: hidden;


 类似资料:
  • 问题内容: 请在IE10或11中查看此JSBin。 如果您检查元素,您将看到它将transition属性显示为(并且不会发生过渡)。如果您注释掉声明,如在这里,然后过渡工作。 IE为什么不将供应商前缀的值删除为无效的属性值?顺便说一句,如果我在Chrome上执行类似的操作(例如,输入之后),它将按原样删除它,并仅使用声明。似乎仅在IE上,这是一个问题。 问题答案: 我只是对此进行了更多研究,它看起

  • WebKit 是一个跨平台的 Web 浏览器引擎,苹果的 Safari、谷歌的 Chrome 浏览器都是基于这个框架来开发的。WebKit 还支持移动设备和手机,包括 iPhone 和 Android 手机都是使用 WebKit 做为浏览器的核心。 WebKit 是一个开源项目,其起源可追溯到 K Desktop Environment (KDE)。WebKit 项目催生了面向移动设备的现代 We

  • 目前在我的angular2项目中,我使用ng2fileupload将一些文件上载到azure blob存储。 由于某种原因,上传的文件在接收到服务器端时损坏。文件损坏的原因是因为文件内容被包裹在文本中: -----------------内容 处理格式 √PNG(实际png含量) ...... -----------------------------7e133e31c05a0-- 如何防止我的文

  • 问题内容: 更新资料 很抱歉未能添加次要细节,我们也使用来将许多元素叠加在一起。处理更多此问题之后,似乎实际上与排序混乱,并且实际问题与动画本身无关。 结束更新 我目前在一个项目中,我们在该项目中开发了一个非常注重CSS3动画的应用程序。我们在和周围围绕了许多元素。 一切都很好,直到今天页面的所有要动画的元素都消失了。看来Google Chrome已从 12.xx 更新到 13.0.782.107

  • WebKit .NET 是一个 C# 的组件封装了 WebKit 浏览器引擎,通过它可以在 .NET 应用中简单的使用 WebKit 浏览器引擎。

  • node-webkit 是一个基于 Chromium 和 Node.js 的 Web 运行环境,可让你直接在 DOM 中调用 Node.js 模块,并可使用任何现有的 Web 技术来编写本地应用。