5

我正在创建类似 MySQL cmd 的东西并拥有完整的设计,我想用下划线替换插入点(闪烁的线)。有小费吗?

4

3 回答 3

5

如果您希望这很容易,那么坏消息是根本没有一种快速简单的方法来做到这一点——文本光标不是您可以通过几行 javascript 或 CSS 更改的东西。

如果你真的想这样做,你将需要用javascript编写你自己的整个文本输入系统——自己显示光标,等待按键,将它们打印到屏幕上,手动处理诸如自动换行之类的任何事情。 ......这是相当多的工作。

幸运的是,其他人已经完成了这项工作并可以分享,所以我建议你最好的起点是看看一些现有的例子,看看他们是如何做到的。

这是我通过谷歌搜索找到的一个:http: //terminal.jcubic.pl/。还有很多其他的你也可以尝试。

希望有帮助。

于 2013-08-09T09:50:41.987 回答
2

这是你需要做的。

  • 使输入文本字段不可见,因此可用但不可见。
  • 复制其内容
  • 将其渲染到另一个 div。
  • 并添加一个自定义框或其他...

样式化文本输入插入符号

隐藏文本字段闪烁的光标

于 2013-08-09T10:41:03.367 回答
-1

怎么样:

textarea{
   cursor:url(underlineimage.png),auto;
}

将 textarea 替换为您希望更改光标的任何元素。您将需要创建一个您希望光标看起来像的自定义图像。

于 2013-08-09T09:40:30.100 回答