美文网首页
html2canvas 使用历程

html2canvas 使用历程

作者: 懿小诺 | 来源:发表于2021-11-02 10:36 被阅读0次

业务需要 分享一张图片 图片上带有动态信息 且有一个二维码图片

心路:因为图片上的数据需要服务端下发 所以 二维码图片地址也让服务端生成一起给我了

  • 先在页面上画需要展示的图片的dom页面
  • 点击分享时 查询数据 展示在dom上 (因为是列表 每条都可以分享 所以不能一进页面就查数据)
  • 生成图片 并展示

遇到了问题

  • 点分享 请求数据 服务端先生成二维码再传给我 这个接口平均耗时 1.2s
  • 页面展示 网络图出现跨域问题
  • 本地图片报加载失败==应该是部署之后 我们静态资源放cdn了 也出现了跨域问题
  • ios文字不按css样式排列
  • 二维码太小识别不了 扫码费劲

文件解决思路

  • 服务端接口慢的原因主要是生成二维码耗时--前端生成二维码
  • 网络图跨域 ---加 属性 +?ssss 加一个字符串
  • ios文字不按css排列 降了html2canvas版本 可以了 但是页面展示有问题 稍后细说
  • 二维码太小识别不了 主要因为 链接内容太长 导致黑点比较密集 不好识别 ---思路 长链接转短连接

https://github.com/niklasvh/html2canvas
这是源代码 可以一起研究

相关文章

网友评论

      本文标题:html2canvas 使用历程

      本文链接:https://www.haomeiwen.com/subject/wryxzltx.html