通过column属性进行分页,怎么找到每一页的第一个字符和最后一个字符的位置?

我们的项目要求使用Column属性,把一篇文章分成N多页,现在有一个需求,就是找到每个column中,起点和终点字符的位置,在起点前面加一个空span(class=page-start),用于标记这是新的一页的起点,在终点字符后面也加一个空span(class=page-end),用于标记这是新的一页的终点。

比如下图所示,这几个箭头所指的位置,就是我要找的位置。
因为每个手机的屏幕大小是不一样的,所以这个位置是动态的,需要临时进行计算。请各位大神帮帮忙,这个有什么好方法可以实现??

微信图片_20200306105012.png

多谢。

阅读 1.8k
1 个回答

个人感觉应该获取屏幕宽度和高度以后,定好字体、大小、行高,然后计算好能容纳多少行,每行多少个字,再做动态分页吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题