【发布时间】:2015-03-21 02:35:08
【问题描述】:
好的,我想我有以下动画关键帧:
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
transform: translate3d(-25px, 0, 0);
}
75% {
transform: translate3d(10px, 0, 0);
}
90% {
transform: translate3d(-5px, 0, 0);
}
100% {
transform: none;
}
}
如何确保此动画与大多数现代浏览器兼容??
我的意思是我如何知道,在关键帧之前我必须应用多少个前缀??
我在哪里寻找哪些浏览器支持关键帧但只有前缀??
以及哪些浏览器支持这个不带前缀的属性。
我找到了一个不错的网站:can i use
但是现在我如何以最有效的方式从这个站点中提取哪些属性在带前缀和不带前缀的浏览器中受支持??
我扫描了,但没有问这个问题,即使它是一个非常重要的问题,我在 sublime text 中使用 Emmet,它也处理前缀,但有时这些前缀可能会过时,尤其是随着浏览器支持的增加,所以我真的很想了解自己并更好地控制自己。
如果对我的问题有任何疑问,请参考问题的标题。
编辑 ::
只是为了澄清一点,假设我有一个这样的简单图表:
(上图取自caniuse.com)。
现在我如何确定哪些浏览器需要前缀,哪些不需要。
顺便说一句,关于使用 JS 插件和使用 grunt 的答案听起来都很棒,但这对我来说有点高级。
如此简单明了。我如何决定手动添加哪些前缀。 ??
谢谢。
亚历山大
【问题讨论】:
标签: css browser browser-support