У меня есть форма, которая функционирует как страница настроек.Когда элементы формы модифицируются, они помечаются как unsaved
и имеют другой цвет границы.Когда форма сохранена, они помечаются как сохраненные другим цветом рамки.
Я хочу, чтобы при сохранении формы граница постепенно исчезала.
Порядок будетgo:
<input type='text' class='unsaved' /> Not saved yet, border is yellow
<input type='text' class='saved' /> Saved, so the border is green
<input type='text' class='' /> Fade out if coming from class saved
Если я смогу получить переход CSS3 в огонь при удалении класса saved
, он может исчезнуть, и все будет просто ужасно.В настоящее время я должен вручную анимировать его (используя плагин, конечно), но он выглядит нестабильным, и я хотел бы переместить код в CSS3, чтобы он был более плавным.
Мне нужно только этоработать в Chrome и Firefox 4+, хотя другие были бы хороши.
CSS:
Вот соответствующий CSS:
.unsaved {
border: 3px solid #FFA500;
padding: 0;
}
.saved {
border: 3px solid #0F0;
padding: 0;
}
Iхотел бы работать в следующем переходе (или что-то вроде этого):
border-color: rgba(0,0,0,0);
-webkit-transition: border-color .25s ease-in;
-moz-transition: border-color .25s ease-in;
-o-transition: border-color .25s ease-in;
transition: border-color .25s ease-in;
Примечание:
Лично я не согласен с этой схемой пользователявзаимодействие, но именно так этого хочет наш программный лидер.Пожалуйста, не предлагайте мне изменить способ его работы в настоящее время.Спасибо!