vue自定义生成海报

news/2024/10/19 3:54:19/

1.安装插件  npm i vue-canvas-poster --save

2.多端生成网站 快速开始 | fastposter官方文档

1.在main中引入

import VueCanvasPoster from 'vue-canvas-poster'
Vue.use(VueCanvasPoster)

2.页面配置以及引用

<template><div class="filmManagerBox"><div class="content_container"><vue-canvas-poster v-if="painting.views[0].url" :widthPixels="595" :heightPixels="842" :painting="painting" @success="success" @fail="fail"></vue-canvas-poster><img :src="posterImg" id="mypic"></div></div>
</template><script>
import zTable from "../../components/zTable";
import zSelectBox from "../../components/zSelectBox";
import axios from "axios";
import { post } from '@/utils/request';
export default {components: { zTable, zSelectBox },name: "index",data() {return {painting: {position: 'relative',width: '595px',height: '842px',background: require('背景图'),views: [{type: 'image',url: "图片地址",css: {position: 'absolute',right: '30%',top: '25%',color: '#000',background: '#fff',width: '250px',height: '250px',borderWidth: '40px',borderColor: '#fff',},},{type: "qrcode",content: "",background: "transparent",css: {bottom: "350px",left: "0",right: "275px",color: "#000",background: "#fff",width: "0px",height: "0px",borderWidth: "10px",borderColor: "#fff",},},
{type: "text",text: "",css: {top: "36%",right: "13.5%",width: "325px",maxLines: 1,textAlign: "center",fontSize: "70px",color: "#0068B7",},},],},posterImg: "",};},mounted(){this.initDataTable()},methods: {initDataTable() {this.loading = true;this.$request.post(`/fuwu/b/oauth2/token?grant_type=client_credentials&client_id=799AD54639DAF036F620F41F69966591&client_secret=A045451BF0BE04D3232666DBDC30298E&shop_id=4021811469917&shop_type=business_operation_system_id`,{}).then((res) => {console.error("error",error)});},// 海报生成success(src) {this.posterImg = src},
//赋值handleUpdateBg(row) {this.posterImg = ''this.painting.views[0].url = row.qrUrl},},
};
</script><style lang="scss" scoped>
.Mcontainer {/* min-width: 1600px !important; */padding: 0px 20px 20px 20px;
}
.v-page-header {display: flex;
}
.v-page-header-title {width: 60%;overflow: hidden;font-weight: 400;font-size: 28px;line-height: 40px;white-space: nowrap;text-overflow: ellipsis;
}
h2 {margin-bottom: 8px;font-size: 16px;line-height: 30px;
}.columrefaul {text-align: left;width: 100%;display: flex;justify-content: left;align-content: center;align-items: center;gap: 3px;
}.bstatusRadioox {display: flex;align-items: center;align-content: center;text-align: left;
}
</style>


http://www.ppmy.cn/news/860269.html

相关文章

买电脑的原因

长大以后刚上班&#xff0c;那会电脑奇贵无比。买一台像样一点的电脑&#xff0c;要存一年的钱才能够买到。可我还是会去这样做&#xff0c;就是因为想要玩电脑游戏。还有一点&#xff0c;就是我的耐心足够好。

如果用户的计算机的配置较差,买电脑怎么看配置?电脑购买须知【详解】

电脑配置是衡量一台电脑性能的标准&#xff0c;我们在购买电脑时必须考虑电脑的配置问题。在购买电脑前&#xff0c;我们要明确这台电脑购得后的用途&#xff0c;根据不同的用途才能选择不同的配置&#xff0c;才能选到自己心仪的电脑。明确需求后&#xff0c;要考虑自己需要的…

买电脑的烦恼

想配一台自用台式机&#xff0c;好久没去看硬件&#xff0c;现在产品线太多了&#xff0c;不知道选什么好&#xff0c;初步决定就用p4 2.8吧&#xff0c;双核那个东西还是先不用为好&#xff0c;能跑vs2005和数据库就可以了&#xff0c;再加个一般的显卡&#xff0c;偶而玩一下…

装什么软件测试笔记本耐用,我买了新电脑,用什么软件测试比较好?

以下软件可到天空软件站下载 1、EVEREST EVEREST(原名AIDA32)一个测试软硬件系统信息的工具&#xff0c;它可以详细的显示出PC每一个方面的信息。 EVEREST不仅支持了上千种(3400)主板&#xff0c;而且支持上百种(360)显卡&#xff0c;支持对并口/串口/USB这些PNP设备的检测&…

中国现在小学要求计算机课吗,为什么说刚进学校不要买电脑?是用不到吗?

原标题&#xff1a;为什么说刚进学校不要买电脑&#xff1f;是用不到吗&#xff1f; 现在计算机行业慢慢壮大了起来&#xff0c;学校计算机的课程自然也越来越多&#xff0c;就算你是学计算机的&#xff0c;但是很多学校也不需要你自己带电脑&#xff0c;甚至有一些学校不推荐你…

关于刚使用自己的电脑的建议

对电脑了如指掌的老油条可以跳过&#xff0c;以下是我个人使用的经验见解&#xff1a; 笔记本电脑一般只有C、D两个盘&#xff0c;C盘用于存放系统的文件&#xff0c;一般内存一百多G&#xff0c;不是很大&#xff0c;所以安装的软件路径不要选择C盘&#xff0c;各个软件的缓存…

终于给自己买了台电脑

来上海3年了&#xff0c;还是搞IT的&#xff0c;不配台电脑太对不起自己了。 NND&#xff0c;上周4去了躺太平洋&#xff0c;搬了台回家。 配置如下&#xff1a; cpu : AMD 64位&#xff0c;939 1800 memory : 海盗船 512M * 2 MainBoard : 华硕 890-9-sec 显卡 : 蓝宝石…

买电脑所需要的知识

CPU后缀字母的含义&#xff1a; Intel桌面级CPU K&#xff1a;代表此款CPU是不锁倍频的&#xff0c;是可以超频的&#xff0c;用户可以通过超频来提升CPU性能&#xff08;需要搭配可超频的主板&#xff09;。 X&#xff1a;intel带X的CPU很少&#xff0c;是extreme&#xff0c…