html2canvas
(一)官网下载安装
下载:https://html2canvas.hertzen.com/
vue 安装:npm install html2canvas
(二)基础用法
以vue为例子
<div @click="handlePoster()" class="btn">生成海报</div>
<div id="weeklyPoster" ref="weeklyPoster" class="poster">
<h1>poster content</h1>
<img class="poster__logo" src="./assets/img/share-logo.png" alt="" crossOrigin="anonymous">
</div>
<div v-if="sharePoster.show" class="poster__save">
<img class="poster__logo" :src="sharePoster.url" alt="">
</div>
<script>
import html2canvas from 'html2canvas';
data () {
return {
sharePoster: {
// 海报内容
show: false,
url: '',
height: 0,
width: 0
},
}
}
methods: {
handlePoster() {
this.getWeeklyWxCode(()=>{
// 向获取二维码接口发起请求
if(!this.sharePoster.url)

本文详细介绍了在使用html2canvas生成海报时遇到的问题,包括高分屏下的模糊问题、图片模糊问题、canvas图片跨域问题、图片加载问题、iOS兼容性问题以及大图在iOS上不显示的问题,并提供了相应的解决方案和代码示例。
最低0.47元/天 解锁文章
716

被折叠的 条评论
为什么被折叠?



