我正在进行CSS缩放转换,并且我在Firefox(Mac)上发现了一些问题。总之我有2 divs
,前者按比例缩小,并淡出:Firefox上的CSS缩放转换问题
@-webkit-keyframes scaleDownTo {
to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleDownTo {
to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleDownTo {
to { opacity: 0; transform: scale(.8); }
}
后者按比例缩小并消失:
@-webkit-keyframes scaleDownFrom {
from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleDownFrom {
from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleDownFrom {
from { opacity: 0; transform: scale(1.5); }
}
的问题是,在出现div
:过渡,当在它出来了,大小不包括父母div
,它的位置固定在左上角。当转换结束时,div
突然获得其原始大小和位置。
注:我发现一个Codrops教程这个片段,我已经注意到,它也发生在他们的演示(view example - >选择所谓缩小/缩小过渡),所以我在想,如果这只是一个FF错误或有一个解决方案。也许有人可以在PC + FF上测试它,并让我知道它是否工作。
非常感谢!
UPDATE:这是我创建的fiddle。正如您所看到的,当容器宽度大于图像大小时,问题发生在Firefox上。
请建立一个小提琴 –
我不认为这是一个错误 - 他们只是重置为默认状态 - 不是吗? –
这是[小提琴](http://jsfiddle.net/NwNDP/embedded/result/)。正如您所看到的,当容器宽度大于图像大小时,问题发生在Firefox上。 – user1861373