Нужно ли устанавливать или вводить код для использования @keyframes в CSS?

Есть ли код, который я должен вставить или установить файл, чтобы мои @keyframes работали в моем файле CSS? В моем редакторе @keyframe выделен серым цветом и не работает.

1 ответ

Решение

Существует разница между подсветкой синтаксиса в редакторе и фактической интерпретацией вашим браузером.

В зависимости от вашего редактора вам может потребоваться установить языковой пакет, чтобы он правильно распознавал новые атрибуты CSS3.

Вам нужно будет добавить префиксы, специфичные для поставщиков, к вашим селекторам, чтобы они были понятны вашему браузеру

@-webkit-keyframes NAME-YOUR-ANIMATION {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes NAME-YOUR-ANIMATION {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-ms-keyframes NAME-YOUR-ANIMATION {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

Узнайте больше о ключевых кадрах в css3 http://css-tricks.com/snippets/css/webkit-keyframe-animation-syntax/:

Другие вопросы по тегам