【发布时间】:2014-06-26 03:59:44
【问题描述】:
我有一个 SVG,其中一些元素根据媒体查询进行旋转,如下所示:
@media (max-width: 480px) {
rect {
transform: rotate(10deg);
}
}
元素旋转得很好,但(至少在 Chrome 中)它拒绝返回。这是为什么?其他指令(例如填充)可以双向工作。
JSFiddle:http://jsfiddle.net/MM3VC/1/
编辑:导致此错误的原因已在 Chrome 中修复。在 v79+(2020 年初)中,该问题不再存在。
【问题讨论】:
-
在 Firefox 上为我工作,其余前缀在您的小提琴中提供。
-
不错,在 Firefox 中有效,但在 Chrome 中似乎无效
-
转换似乎在 IE 中根本不起作用——也许 IE 还不支持对 SVG 元素进行转换。不过,Chrome 的行为只是奇怪,但话说回来,Chrome 总是有奇怪的行为。
-
这更正了 chrome 中的错误:jsfiddle.net/webtiki/MM3VC/2
-
我猜 Chrome 无法在 SVG 元素上重新应用
transform: none(默认值),无论出于何种原因,对它们进行转换后,因为明确设置而不是transform: rotate(0deg)并不能解决它任何一个。 HTML 元素没有这个问题。
标签: css svg media-queries css-transforms