我希望通过过渡使输入占位符在聚焦时平滑淡出,但无法在Firefox中实现。
<input type="text" placeholder="some cool text"/>
input:focus::-moz-placeholder {
opacity: 0.1;
}
input::-moz-placeholder {
opacity: 1;
transition: opacity 1s;
}
input::-moz-placeholder {
opacity: 1;
}
input:focus::-webkit-input-placeholder {
opacity: 0.1;
}
在Chrome中工作良好,但在FF中不起作用。 占位符在焦点上按预期更改不透明度,但1秒的过渡效果不出现。它在IE中肯定也不起作用。
编辑:显然这是最新版FF(20.0.1)中的一个错误。
::
,即::-moz-placeholder
。 - Mr. Alien