нет, я так не думаю, но вы могли бы использовать язык CSS (он же препроцессор CSS), такой как SASS / SCSS / LESS / ... - вывод (CSS) все равно будет таким же, но изменение чего-либо будет быть намного проще!
Выезд
если вам интересно - усилия по их установке и настройке полностью стоят того!
РЕДАКТИРОВАТЬ: Используя SCSS я сделал следующее:
@mixin keyframes($name) {
@-webkit-keyframes #{$name} { @content; }
@-moz-keyframes #{$name} { @content; }
@keyframes #{$name} { @content; }
}
пример использования:
@include keyframes(pulse) {
0%,100% {
opacity: 0;
}
50% {
opacity: 1;
}
}
Хотя следует добавить, что вам нужна последняя предварительная версия SASS, чтобы иметь возможность вкладывать правила (у нас есть "{" внутри другого "{" правила ...), поэтому вы должны обновить run "gem install" sass --pre "который должен вас получить" sass-3.2.0.alpha.104 "