У мене є форма, яка функціонує як сторінка налаштувань. Коли елементи форми модифікуються, вони позначаються як unsaved
і мають інший колір меж. Коли форму збережено, вони позначаються як збережені, маючи інший колір меж.
Я хочу, щоб при збереженні форми межа поступово зникала.
Замовлення піде:
<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;
}
Я хотів би працювати в наступному переході (або щось подібне):
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;
Примітка:
Особисто я не згоден з такою схемою взаємодії з користувачем, але саме так хоче наш керівник програмного забезпечення. Будь ласка, не пропонуйте мені змінювати спосіб функціонування в даний час. Дякую!