我有一个#header
- 元素margin: 0 auto
。我添加了一个媒体查询:
@media screen and (max-width: 950px) {
#header {
-webkit-transition: all 0.6s ease-out;
-moz-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;
margin-left: 0;
}
}
-moz
和-o
会忽略转换属性:margin-left
会立即设置为0
,而-webkit
会按预期运行。
当使用数字而不是auto
时,firefox和opera会应用转换。
如何让Mozilla和Opera在使用auto
时应用转换?
答案 0 :(得分:0)
使用-moz-transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
似乎适用于Ubuntu上的Firefox。 (这就是Opera解释ease-out
的方式。)在Windows上试试。