vue海报制作

地址:
文档:https://sunniejs.github.io/vue-canvas-poster/#/
https://github.com/sunniejs/vant-shop-demo

https://github.com/sunniejs/vue-canvas-poster

https://github.com/sunniejs/vant-shop-demo

自己简单做的没看懂跨域怎么做的
在这里插入图片描述
引入
npm i vue-canvas-poster --save

<template>
<!-- 海报html元素 -->
<div>
    <img :src="image" alt="">
    <vue-canvas-poster :widthPixels="200" :painting="painting"  @success="success" @fail="fail"></vue-canvas-poster>
</div>
</template>
<script>
// import html2canvas from 'html2canvas';
// import QRCode from 'qrcodejs2'
import { VueCanvasPoster } from 'vue-canvas-poster'
    export default {
    components: {
      VueCanvasPoster
    },
  data() {
    return {
      image:'',
        painting: {
          width: '500px',
          height: '900px',
          background: '#f4f5f7',
          views: [
            {
              type: 'image',
              url:  require('../assets/01.jpg'), // 背景图
              // url:  'http://pic126.nipic.com/file/20170410/19440961_070813128001_2.jpg', // 背景图
              css: {
                // top: '40px',
                // left: '36px',
                // borderRadius: '50px',
                width: '500px',
                height: '900px'
              }
            },
            {
              type: 'qrcode',
              content: 'https://imgs.solui.cn/avatar.png',
              css: {
                top: '500px',
                left: '150px',
                // borderRadius: '40px',
                width: '200px',
                height: '200px'
              }
            }
          ]
        },
      posterContent: '', // 文案内容
      posterHtmlBg: require('../assets/01.jpg'), // 背景图
      posterImg: '', // 最终生成的海报图片
      coverImgUrl:'http://pic126.nipic.com/file/20170410/19440961_070813128001_2.jpg',
      test: true,
      imgSrc: ""
    };
  },
    created() {
    this.success();
    this.fail();
  },
  methods: {
      success(src) {
        this.image=src
      },
      fail(err) {
        console.log('fail53', this.painting)
      },



  }

};
</script>
<style>
</style>

大神文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq614756883

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值