实现思路
示例代码
1 | <div class="index"> <!-- 海报待展示页面 --> |
2 | <div class="share-result-card"></div> <!-- 海报组件 --> |
3 | </div> |
1 | .share-result-card { |
2 | position: absolute; |
3 | top: 0; |
4 | left: 0; |
5 | width: 750px; |
6 | height: 1334px; |
7 | z-index: -2; |
8 | } |
注意事项
- 海报内涉及到的所有图片资源,都要使用
<img>标签,不可以使用css背景图片,否则会导致图片不清晰问题。 - 推荐配置说明:
1const options = {2x: 0, // 水平偏移量,推荐设置为03y: 0, // 垂直偏移量,推荐设置为04backgroundColor: null, // canvas 背景色,按需设置5scale: 3, // 比例换算,按需设置6}; - 图片链接跨域问题,所有海报上的图片链接,都应该以当前项目的域名一致,否则会导致绘图失败。
- 图片格式尽可能为
png或者jpeg格式,尽量避免使用svg格式的图片。