手机端看着还可以,虽然电码显示得不是太大,但也可以了(应该跟手机屏幕有关)。电脑端的电码字号还可以再稍微加大一些。有个关键,对照区虽然可以显示空格,但组数标记同样也标记了空格。比如下面这段测试“昨天上午10点20左右,在7050转到7023后,抄到了一段莫尔斯电码通联片断(快结束通联时):nbclass om liu ”实际60组,但由于有3个空格,标记的组数到了63
“这个细节抓得非常精准!报务统计里“CK 组数”是绝对不能包含空格的,空格只是排版占位,如果把它也编上组号,那就真的不专业了。
同时,我也把电脑端的电码字号再加大了一点(从 20px 提到了 22px),让它在电脑大屏上更醒目。
这次的修改逻辑是:在渲染电报纸格子时,如果是空格,直接不渲染格子(或者渲染成透明的占位,但不给编号),这样左上角的数字就会严格对应真实的报文组数,完美避开空格的干扰。”(引用内容)“本次优化点:
组数统计彻底纯净:在 PHP 循环中,只有 !empty($p['space']) 为真时,才输出 并让计数 $groupIndex++ 增加。空格格子直接隐藏数字,这样你的测试报文虽然有 3 个空格,但 CK 组数会精准显示为 60 组,右上角最末的编号也会是 60。
空格不占版面:原来的空格格子是个虚线框,现在直接设置为透明(background: transparent; border: none;),且把里面的 ␣ 彻底隐藏。这样整个“电报纸”上只会出现真正的字符和电码,视觉上极其干净。
电脑端电码再次加大:字号提到了 22px,配合加粗的 Consolas 字体,在白底上异常清晰。
你拿那段带空格的测试文本再试一下,现在的组数标记和对照区应该是完美无瑕了!”(引用内容)


