CSS 延续浏览器属性

标签 css cross-browser css-animations

目前常见的CSS动画浏览器属性的写法是:

@-webkit-keyframes wheel-keyframes {

        100% {
          -ms-transform: rotate(360deg); /* IE 9 */
          -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
          transform: rotate(360deg);
        }
}

@keyframes wheel-keyframes {

        100% {
          -ms-transform: rotate(360deg); /* IE 9 */
          -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
          transform: rotate(360deg);
        }
}   //etc

代码重复是巨大的。可以这样做吗?

@-webkit-keyframes, @keyframes  wheel-keyframes {
        100% {
          -ms-transform, -webkit-transform, transform: rotate(360deg);
        }
}

是否有测试 CSS 属性列表的好资源,例如-webkit-animation-timing-function, animation-timing-function, etc?

最佳答案

这可以通过 css 预处理器或一些 gulp 或 grunt 任务轻松完成。 如果这些术语对您来说是新的,我建议您查找 Google Web Starter Kit , 它很容易设置,它带有 css 预处理器 (SASS)、前缀器 和其他有用的东西。

关于CSS 延续浏览器属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447912/

相关文章:

javascript - 如何使用 vanilla javascript 或 css 制作边框动画

css - 在 css 中创建视差固定背景图像的更有效方法

javascript - 延迟的可逆转换

css - 编译后登录表单出现奇怪的边框

css - 步骤指示器 CSS

JavaScript 的控制流构造 : browser specific or inherent to JS

html - 大型电子商务网站 : Is it time for HTML5?

javascript - 针对特定浏览器从网站内禁用 JS

css - 在窗口调整大小时保持绝对定位和居中的 div 的边距

javascript - 如何使用 jquery 或 PHP 更改 img src 目录或图像文件名