如何生成动态海报

编程入门 行业动态 更新时间:2024-10-11 15:14:46

如何生成动态<a href=https://www.elefans.com/category/jswz/34/1763897.html style=海报"/>

如何生成动态海报

项目需求生成动态海报:比如背景图固定,一些文案和头像等需要动态生成,可以使用html2canvas插件:

基础用法
handleCanvas () {
// 用法:html2canvas(dom,{options}).then(canvas => {})
html2canvas(this.$refs.extendCapture, {allowTaint: true,useCORS: true }).then(canvas => {// canvas.toDataURL可转成base64图片let dataURL = canvas.toDataURL('image/png')if (dataURL !== '' && dataURL !== 'data:,') {this.imgUrl = dataURL}})}

具体可见官网:

常见问题
1、dom内包含图片跨域,转成canvas后不显示

设置参数可跨域:

{ allowTaint: true, useCORS: true }
2、图片清晰度不够

不要用background,尽量用img标签

3、ios11.4在微信中html2canvas不执行

修改插件版本为rc4,或改源码,具体见:

参考文档:

更多推荐

如何生成动态海报

本文发布于:2024-02-27 09:42:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1706069.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:海报   动态

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!