【发布时间】:2018-08-29 06:46:24
【问题描述】:
我正在尝试在单击某些文本时使用 css 转换来缩放图像。
每次单击链接时,复选标记图像都应以动画形式显示出来。然而,在 iPhone Chrome 中,复选标记没有动画 - 只是从一种状态跳转到另一种状态,似乎忽略了 css {transition: transform 200ms}。
它似乎在除 iPhone Chrome 浏览器之外的所有地方都可以工作 - 我已经尽我所能地完成了所有事情,但它完全让我难过!
Codepen 链接:https://codepen.io/anon/pen/oqBJzr
CSS:
.checkmark {
width: 35px;
-webkit-transition: transform 200ms;
transition: all 200ms;
}
.checkmark.scale {
-webkit-transform: scale(3);
transform: scale(3);
}
JavaScript:
function checkMarkAnim() {
$('.checkmark').toggleClass('scale');
}
任何关于哪里出了问题的指针都会有帮助。
提前谢谢你
更新:
添加-webkit-transition: -webkit-transform 200ms; 的建议似乎并没有解决问题(虽然我最初认为它已经解决了)。
【问题讨论】:
-
你试过
-webkit-transition: -webkit-transform 200ms;吗? -
是的,应该可以。由于 Apple 的限制,Chrome 在 iOS 上使用较旧的 webkit(与 Safari 相同),并且仅支持供应商前缀转换。 stackoverflow.com/questions/30128587/…
-
谢谢@adpro!是的,这似乎确实有效!我试过:-webkit-transition: transform 200ms;我没有意识到它需要 -webkit-transform
-
我也遇到了这个问题,好像是今年早些时候,你有没有找到解决办法?
-
@HMS 有什么更新吗?
标签: css-transitions css-transforms