问题
在使用几乎所有的 富文本编辑器中,我都会遇到这样一个问题:当前光标处在加粗文本和普通文本之间,再输入新文字,新文字是加粗还是正常文字?
我不知道,反正用肉眼是判断不出来的,只有先输入一个字符看看是什么样式,如果样式不对,就退格,按下快捷键取消加粗。
如果常常需要分出一部分精力去推测当前光标处新文字的样式,对于写作时思维的连续性影响很大。
我相信这不是我一个人遇到过的的问题。
方案
给光标定义两种样式,当它处在正常文本时,是普通样式;当接下来要输入的时带特殊样式的文字,例如:
- 加粗
- 斜体
- 链接标题
- 行内代码
- 高亮文本
就变下光标的样式,例如:
- 变个显眼的颜色
- 加上渐变色
- 闪烁速度变快
- 变粗
- ……(如何设计更美观,需要探索)
这样就能以最简单有效的方式,表示接下来输入的是带有特殊样式的文字,用户的视线不用离开光标,就能得知接下来输入的文字是加粗、还是普通文本,不再会对光标的状态不清楚了。
示例,将输入光标改为醒目的红色:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于