前端实现小说阅读器

友人A
  • 66

目前采用的uniapp中的swiper来实现翻页,可是我每一章节的小说如何根据屏幕大小自动切割?如何实现js计算当前屏幕最多放多少字?
求大佬给一个思路

回复
阅读 2.2k
1 个回答

无非是获取内容有多少行 每一行占多少高度, 以及可能有的段落间距

所以, 最精确最可定制(行间距,缩进,文字大小,字体)的方式是使用canvas渲染,利用不断尝试measureText来获取单页能渲染的最大字数进行分页

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