最佳答案
我有一个用作设置页面的表单。修改表单元素时,它们被标记为 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 和 Firefox4 + 中使用它,不过其他的应该也不错。
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;
注:
就个人而言,我不同意这种用户交互方案,但这是我们的软件领导想要的。请不要建议我改变它目前的工作方式。谢谢!