【问题标题】:Make part of input[text] grey?将 input[text] 的一部分设为灰色?
【发布时间】:2011-07-19 14:48:03
【问题描述】:

你知道谷歌即时,当他们提供建议时,他们建议的搜索字段的位会变成灰色,但你输入的位总是黑色的。好吧,我想用类似的系统达到同样的效果。我该怎么办?

谢谢,费拉

【问题讨论】:

  • 查看this question 和相关的jsfiddle,看起来正是您所需要的。
  • 你指的是谷歌搜索建议的下拉列表还是我们正在输入的文本框。你能提供一些快照吗?
  • Exelian,抱歉,Coding-Freak,我指的是文本框,但我认为问题现在已经解决了 :)
  • 谢谢,如果灰色背景输入不起作用,我会尝试。干杯!
  • 它使用与Curt建议的完全相同的方法,所以它肯定会工作:)

标签: jquery css text input instant


【解决方案1】:

你没有, 如果您仔细查看 Google Instant,您会发现它们有一个元素正好位于输入框所在的位置。 所以为了简单起见:只需在输入字段所在的位置放置一个 div。然后像这样:

<div>
<span class="originaltext">hello</span>
</span class="suggested">world</span>
</div>

【讨论】:

    【解决方案2】:

    您将需要 2 个文本框并排放置。使顶部的文本框具有透明背景(这些将是可选择的文本框)。然后将后面的文本框的颜色设置为灰色(这将是显示建议的文本框)。

    【讨论】:

      【解决方案3】:

      您可以从灰色的background-image 开始并调整其background-position 属性

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-02
        • 2019-11-27
        • 1970-01-01
        • 2013-06-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-30
        相关资源
        最近更新 更多