更新记录

1.0.0(2022-12-12)

  1. 实现了H5 Canvas的仿真翻页动画 请无视掉渣代码,重点在于翻页动画计算过程 把这个半成品发出来也是为了求助大家,我Canvas严重不熟,drawImage老是闪屏也不知道为什么

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.3.2 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

使用须知

  • 1、这是一个小说分页插件,实现方式为Canvas,核心功能为翻页动画,目前只是半成品,学习代码为主
  • 2、这个插件只支持h5端,其他均未做测试,但是用到了Canvas不用想也知道不支持,实现app-vue端还得接入renderjs,下一步会做
  • 3、关于app-nvue端,暂时别想通过Canvas支持了,通讯折损太严重,app-nvue唯一的解决方案就是原生组件,这也是该项目下一步的目标:实现Android和iOS原生代码的仿真翻页然后封装成uniapp原生插件
  • 4、小说内容只支持纯文本格式 ,例如(内容内容内容内容内容/r/n内容内容内容内容内容)
  • 5、章节模式建议初始化内容和跳转章节时一次传3个章节的内容,目前在跳转章节之后有些bug,但是由于不是本插件核心功能,而且本来目前也就是半成品,就先这样了

props属性

属性名 类型 默认值 可选值 说明
isDebug Boolean false 自定义 是否为调试状态
isUseCache Boolean true 自定义 是否使用缓存模式
isDrawBackText Boolean false 自定义 是否绘制背面文字
isJustify Boolean true 自定义 是否两端对齐
color String #333333 自定义 字体颜色
fontSize String/Number 15 自定义 字体大小
bgColor String #fcd281 自定义 背景颜色(支持css渐变)
lineHeight String/Number 15 自定义 行间距(行与行之间的间距)
slide String/Number 40 自定义 页面左右边距
topGap String/Number 10 自定义 页面上边距
bottomGap String/Number 10 自定义 页面下边距

event事件

事件名 参数 说明
setChapter chapter,type 加载章节内容(chapter为章节内容,type有"before,current,after三个可选")

其他事项

注意:绘制背面文字需要将isDrawBackText设置为true,该功能目前与isUseCache冲突,两者同时开启会有闪屏问题,但是如果关掉isUseCache则会有很严重的性能问题 ,这也是我说该项目目前只是半成品的原因所在

具体详情看demo就好,我就不多说了

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

用到了斗破苍穹前三章免费章节作为小说演示

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问