我正在try 为一个打字网站实现这一功能,以便输入的每个字符都将包含在一个范围内.然而,我无法想出如何将可编辑文本的自定义文本设置为<div>
,而不是<textarea>
.
下面是输出的样子.
<div className="typableCustomDiv">
<span>H</span>
<span>E</span>
<span>L</span>
<span>L</span>
<span>O</span>
</div>
我之所以想要将它们包含在一个跨度中以模拟<textarea>
,原因如下:
- 不正确的字符将带有删除线并显示为红色.
- 绿色将用于突出显示正确的字符.
- 创建一个过渡,使您键入的每个字符都应该逐渐显示,从不透明度0到1的过渡时间为0.25秒.
- 等