html - 过渡适用于 Chrome 和 Firefox,不适用于 Safari

标签 html css google-chrome safari cross-browser

我使用了这段代码:

codepen.io/egrucza/pen/PwbzPy

它似乎适用于 Chrome 和 Firefox,但不适用于 Safari。我添加了 Modernizr,但这对我没有帮助。 Safari 中的三 Angular 形在没有悬停的情况下是可见的,并且位置很奇怪。悬停不执行任何操作。

有什么快速修复方法吗?

最佳答案

很可能是因为您使用了 transform::rotate(-45deg) translateX(0);,它需要在 Safari 上使用供应商前缀。尝试添加:

-webkit-transition: -webkit-transform 200ms ease;
-webkit-transform: rotate(-45deg) translateX(0%);

关于html - 过渡适用于 Chrome 和 Firefox,不适用于 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28026027/

相关文章:

HTML:为什么带有 type=hidden 的输入会出现在网页上的 </HTML> 之后?

javascript - Bootstrap 可折叠条的副作用

html - Angular 7 动画 - 过渡不起作用

html - flexbox 中缺少边距/填充

javascript - ANT JS 选择不显示值 reactjs

javascript - API 嵌入代码正在发送 &lt;style&gt;,我该如何忽略?

html - 使用 CSS 的纯图像导航栏的最佳实践

angular - Chrome 文件浏览器 - 访问完整路径

javascript - 使用 chrome 扩展中的上下文菜单将文本添加到文本框

html - 绕过阻止其 URL 包含嵌入式凭据的子资源请求