我最近一直在检查css3 命令。为什么它们中的一些在每个浏览器中都不同?
例如,看一下这个 2D 变换示例
div
{
transform: rotate(30deg);
-ms-transform: rotate(30deg); /* IE 9 */
-webkit-transform: rotate(30deg); /* Safari and Chrome */
-o-transform: rotate(30deg); /* Opera */
-moz-transform: rotate(30deg); /* Firefox */
}
如果他们都接受相同的论点,为什么他们会让他们变得不同?他们是否处于某种测试阶段?它们会永远相同(在测试阶段之后)吗?
如果您考虑这个动画示例,这是非常不切实际的
@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}
@-moz-keyframes myfirst /* Firefox */
{
from {background: red;}
to {background: yellow;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background: red;}
to {background: yellow;}
}
@-o-keyframes myfirst /* Opera */
{
from {background: red;}
to {background: yellow;}
}