代码拉取完成,页面将自动刷新
使用Canvas渲染HTML代码的项目,目前处于开发阶段 0.0.1-alpha
简易版本体验地址
目标与应用场景:
目前正在开发中,如果您有好的想法和建议,欢迎提 Issue 与 MR
HTML -> vdom + css -> pixi渲染
计算elemnt的layout与boundary实现
inline + block relative布局
对于元素
对于textNode
adapter实现类
pixi提供ui显示 背后有不同端各自adapter实现
重绘 => 重排
难点:
分类
需要对当前元素及其之下的所有元素进行重新cssom比对渲染
由于需要对当前元素style重置,所以采用对当前元素进行重新cssom比对渲染
只需要对当前元素的某个style进行覆盖 需要考虑important属性
pixi绘制完成之后 元素的初始长宽都已经计算好了
使用renderManager 进行统一管理重绘和重排
收集样式改变、选择器改变 进行统一局部重绘 优化性能
收集可造成重排的改变进行 进行统一重排,最小化重排局部改变 优化性能
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。