我有一個表單,可以用作設置頁面。當表單元素被修改時,它們被標記爲unsaved
並具有不同的邊框顏色。當表單被保存時,它們被標記爲具有另一個邊框顏色的保存。刪除類時的CSS轉換
我想要的是當窗體被保存時,邊框會逐漸淡出。
順序會:
<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;
注意:
就我個人而言,我不同意這種用戶交互方案,但這就是我們的軟件主管想要的方式。請不要建議我改變它目前的功能。謝謝!
顯示的任何轉換:none將立即 – 2012-07-26 22:05:10
將'unsaved'改爲'.unsaved'。這是一個階級,而不是一個元素。 – hofnarwillie 2013-10-01 16:33:04
@hofnarwillie - fixed;這只是一個錯字 – tjameson 2013-10-01 20:06:48