html2canva问题记录
F&Q
Q:为什么有些背景颜色导出来,显示的不是纯色?
A:可能跟css样式box-shadow有关,去掉这个样式即可。
Q:为什么导出的图片样式有部分不完整?
A:作者是因为相关参数scale设置的太大,设置小一点即可;
Q:为什么echarts图表导出为空白?
A:相关echarts配置中是否有在线链接,如果有可能是因为在线链接存在跨域问题,阻塞了echarts图表的下载,作者因为将series中的symbol设置为OSS在线地址,导致无法下载echarts图表,我的解决方式时将OSS地址转为base64即可;
Q:已经设置过html2canva的dpi和scale的参数了为什么生成的图片还是模糊?
A:图片属性不能为background-image,而必须为img标签里的src;
Q:为什么有些CSS属性不生效?
A:官网的说明
Q:为什么报错Failed to execute 'createPattern' on 'CanvasRenderingContext2D': The image argument is a canvas element with a width or height of 0.
A:作者是因为页面内的元素存在小于1px的,需要将小于1px的元素进行处理,可以通过dom处理(v-if/ngIf),至于怎么找到1px的元素,需要自己去排查,作者也是通过一项一项隐藏元素再导出图片,逐一排查出来的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)