希望我没有吓到太多拥有这个头衔的人: - $
使用Javascript或jQuery,我们如何进行表单文本输入:
以下是图片中此问题的主要内容:
此步骤只是在文本输入框中放置一个漂亮的默认文本或占位符。容易腻。
现在,用户正在盘旋输入框。我们想给他们一个他们可以搜索的建议。从行动#1中的文本到本文的一个很好的淡化效果将是惊人的。
在这里,我们淡化了建议文本,鼓励用户输入自己的搜索字词。
最后,用户开始输入并完全删除建议文本。
答案 0 :(得分:2)
这只是基本的HTML,jQuery和CSS。
<强> HTML 强>:
<input type="text" placeholder="Search..." data-placeholder-hover="Search for stuff!" />
<强>的JavaScript 强>:
$('input[data-placeholder-hover]').on('mouseenter mouseleave', function() {
var $this = $(this);
$this.toggleClass('hovered');
var temp = $this.prop('placeholder');
$this.prop('placeholder', $this.data('placeholder-hover'))
$this.data('placeholder-hover', temp);
});
<强> CSS 强>:
input.hovered::-webkit-input-placeholder {
color: red;
}
input.hovered:-moz-placeholder {
color: red;
}
input.hovered:-ms-input-placeholder {
color: red;
}
您可以使用:focus
和其他伪选择器为文本框设置更多样式:http://jsfiddle.net/b94mb/4/