canvas生成海報

2022-07-21 07:00:08 字數 821 閱讀 5017

雖然之前也做過類似的生成海報的專案,但是這個專案我又網上查詢了一下,發現乙個外掛程式挺好用的  html2canvas.js

用起來很方面

優先引入這個js

然後需要定義canvas容器,編寫你需要生成的html

//定義canvas

//生成展示的地方

//需要轉換成的html

下面是如何使用js去把html生成

var canvas = document.getelementbyid("mycanvas");

var _canvas = document.queryselector('.wrap-con');

var w = parseint(window.getcomputedstyle(_canvas).width);

var h = parseint(window.getcomputedstyle(_canvas).height);

//二倍**決模糊

canvas.width = w * 2;

canvas.height = h * 2;

canvas.style.width = w + "px";

canvas.style.height = h + "px";

var ctx = canvas.getcontext("2d");

ctx.scale(2, 2);

html2canvas(document.queryselector('.wrap-con'), ).then(function (canvas) );

canvas繪製海報

繪製圓形 var imgbasedata this.canvascode const fsm wx.getfilesystemmanager const file base name tmp base64src let pro2 new promise resolve,reject const fi...

react小專案 canvas海報生成器

廢話不多說,使用html的標籤可以支援檔案上傳,前端上傳驗證的話,設定accept image 將檔案型別限制為影象。classname btnupload style classname upload type file accept image ref imginput onchange upl...

canvas繪製海報中文字自動換行

canvas繪製的海報在某一行文字過多時不會自動換行 設定文字寬度無用 context.filltext this.data.goods.package brief,17 getratio 350 getratio this.drawtext context,this.data.goods.pack...