我正在创建一个简单的社交网络,我将占位符放在文本框中。我正在为占位符设置样式,使它们具有颜色,但是当您悬停时,该颜色与文本框的颜色相同。你不会再看到占位符了。我正在使用的样式方法是:
::-webkit-input-placeholder {
color: #73318e;
}
我想把它放在
中#type:hover, #input:hover {
}
要在悬停时进行此操作,占位符颜色会发生变化。
答案 0 :(得分:4)
答案 1 :(得分:1)
似乎可以在Chrome中使用:
input:hover::-webkit-input-placeholder {
color: green;
}
http://jsfiddle.net/rudiedirkx/94LaL/
你可能已经猜到了。尚未在任何其他浏览器中测试过。
答案 2 :(得分:0)
试试这个:
#myInput::-webkit-input-placeholder
{ color: #73318e; }
#myInput:hover::-webkit-input-placeholder
{ color: transparent; }
#myInput:-moz-placeholder
{
opacity: 1; /* Removes default transparency */
color: #73318e;
}
#myInput:hover:-moz-placeholder
{ color: transparent; }
#myInput::-moz-placeholder
{
opacity: 1; /* Removes default transparency */
color: #73318e;
}
#myInput:hover::-moz-placeholder
{ color: transparent; }
#myInput:-ms-input-placeholder
{ color: #73318e; }
#myInput:hover
:-ms-input-placeholder
{ color: transparent; }