html - 隐藏文本字段闪烁光标

标签 html textfield

我有一个文本字段,有办法隐藏闪烁的文本光标吗?我这么说是因为我正在做一个恐怖/神秘网站,线索之一就是开始在任何地方打字。

也许我可以用 JavaScript 来做到这一点?

最佳答案

基本思想是,光标的颜色与文本的颜色相同。因此,您要做的第一件事就是使文本透明,从而将光标移开。然后您可以使用文本阴影使文本再次可见。

使用此链接可查看 jsfiddle 中的实时内容.

input[type="text"]{
    color : transparent;
    text-shadow : 0 0 0 #000;
}
input[type="text"]:focus{
    outline : none;
}

更新:

已知不适用于 iOS 8IE 11

<小时/>

我的另一个想法有点hacky并且需要javascript。

HTML 和 CSS 部分:

您创建 2 个输入字段,并使用 z 索引等将一个输入字段精确地放置在另一个输入字段的顶部。然后,您使顶部输入字段完全透明,没有焦点,没有颜色,等等。 您需要将可见的、较低的输入设置为禁用,这样它只显示上面输入的内容,但实际上不起作用。

Javascript部分:

完成上述操作后,您将同步两个输入。在按键或更改时,您将较高输入的内容复制到较低输入。

总结以上所有内容:您输入一个不可见的输入,当表单提交时,该输入将被发送到后端,但其中文本的每次更新都将回显到下方可见但禁用的输入字段中。

关于html - 隐藏文本字段闪烁光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16460687/

相关文章:

android - 如何在输入值时动态更改文本字段的宽度

ios - Qml TextField 数字键盘

swift - 使用按钮将文本输入到文本字段?

html - flex 容器内的段落换行失败

javascript - 来自 localstorage 的 JSON 无法在 php 中解码

swift - 用户不应该能够删除文本字段中给定的符号(文本)

textfield - 动态文本大小调整以适应整个文本行到文本字段

html - 如何将图像转换为html?

php - 从数据库中获取同一页面中的结果

html - 如何将外部CSS应用到flutter webview中的html渲染