Css 如何为输入文本创建光标?

Css 如何为输入文本创建光标?,css,angularjs,html,Css,Angularjs,Html,我正在创建一个web游戏,其中用户在屏幕上键入HTML代码,另一个显示代码结果,我正在尝试为输入区域创建一个光标。它有一个闪烁动画,并且必须随着用户键入的内容而移动。编辑屏幕如下所示: 我认为更改输入的默认光标非常困难,所以我搜索了创建正方形,但无法用光标移动它。所以我需要的是: 页面加载时需要将光标放在输入上(用户不点击) 在输入光标之后创建一个更大的光标 使输入大小成为动态的。它的大小需要随着用户类型的增加而增加(我认为这是一种更好的移动光标的方法) 我在这个项目中使用AngularJ

我正在创建一个web游戏,其中用户在屏幕上键入HTML代码,另一个显示代码结果,我正在尝试为输入区域创建一个光标。它有一个闪烁动画,并且必须随着用户键入的内容而移动。编辑屏幕如下所示:

我认为更改输入的默认光标非常困难,所以我搜索了创建正方形,但无法用光标移动它。所以我需要的是:

  • 页面加载时需要将光标放在输入上(用户不点击)
  • 在输入光标之后创建一个更大的光标
  • 使输入大小成为动态的。它的大小需要随着用户类型的增加而增加(我认为这是一种更好的移动光标的方法)

我在这个项目中使用AngularJS。我遇到的一个问题是:我的输入文本在键入时也向左移动,因此我需要使输入恰好向右增加。

1,document.addEventListener(“DOMContentLoaded”,function(event){yourTargetInput.focus();});2.使用图像作为光标,并根据input.Length调整其大小。3下面的打字是会被黑客…非常。我可以粗略地计算并移动光标和每个新字母。或者在输入字段中放置一个宽度灵活且可设置动画的跨距。我没有发布答案,因为你说FW是有角度的,我不熟悉。你可以使用这个库1,document.addEventListener(“DOMContentLoaded”,function(event){yourTargetInput.focus();});2.使用图像作为光标,并根据input.Length调整其大小。3下面的打字是会被黑客…非常。我可以粗略地计算并移动光标和每个新字母。或者在输入字段中放置一个宽度灵活且可设置动画的跨距。我没有发布答案,因为你说FW是有角度的,我不熟悉,你可以使用/从这个库中获得灵感