Commit 4aa0c495 by doszhang

dos

parent 05aeb9d7
...@@ -364,43 +364,43 @@ function createPoster() { ...@@ -364,43 +364,43 @@ function createPoster() {
let canvasinfo = initCanvas('.poster-canvas-block', 'posterCanvas', 640 * 2, 1238 * 2, true); let canvasinfo = initCanvas('.poster-canvas-block', 'posterCanvas', 640 * 2, 1238 * 2, true);
posterCanvas = canvasinfo[0]; posterCanvas = canvasinfo[0];
posterCtx = canvasinfo[1]; posterCtx = canvasinfo[1];
] wrapNum = calculationWrap(); wrapNum = calculationWrap();
$('.poster-list-page').show(); $('.poster-list-page').show();
$('.poster-page .poster-canvas-block').append($('<img class="posterImg" src="" />')); $('.poster-page .poster-canvas-block').append($('<img class="posterImg" src="" />'));
// 创建海报页面的flag列表 // 创建海报页面的flag列表
for (let i = 0; i < flagStack.length; i++) { for (let i = 0; i < flagStack.length; i++) {
createList('.poster-list-page .poster-list', flagStack[i], i + 1, wrapNum); createList('.poster-list-page .poster-list', flagStack[i], i + 1, wrapNum);
} }
let flagListHeight = $('.poster-list-page .poster-list').height(); let flagListHeight = $('.poster-list-page .poster-list').height();
flagListHeight = (flagListHeight / fontSize) * 20; flagListHeight = (flagListHeight / fontSize) * 20;
flagListHeight = flagListHeight + 40; flagListHeight = flagListHeight + 40;
let topHalfHeight = 489; let topHalfHeight = 489;
let bottomHalfHeight = 368; let bottomHalfHeight = 368;
let posterCanvasHeight = 0; let posterCanvasHeight = 0;
flagListHeight = flagListHeight + 60; flagListHeight = flagListHeight + 60;
if (flagListHeight < 383) { if (flagListHeight < 383) {
posterCanvasHeight = topHalfHeight + 383 + bottomHalfHeight; posterCanvasHeight = topHalfHeight + 383 + bottomHalfHeight;
flagListHeight = 383; flagListHeight = 383;
} else { } else {
posterCanvasHeight = topHalfHeight + flagListHeight + bottomHalfHeight; posterCanvasHeight = topHalfHeight + flagListHeight + bottomHalfHeight;
} }
$('#posterCanvas').remove(); $('#posterCanvas').remove();
canvasinfo = initCanvas('.poster-canvas-block', 'posterCanvas', 640 * 2, posterCanvasHeight * 2, true); canvasinfo = initCanvas('.poster-canvas-block', 'posterCanvas', 640 * 2, posterCanvasHeight * 2, true);
posterCanvas = canvasinfo[0]; posterCanvas = canvasinfo[0];
posterCtx = canvasinfo[1]; posterCtx = canvasinfo[1];
$('#posterCanvas').css('height', pxToRem(posterCanvasHeight)); $('#posterCanvas').css('height', pxToRem(posterCanvasHeight));
posterCtx.fillStyle = bgColor; posterCtx.fillStyle = bgColor;
posterCtx.fillRect(0, 0, posterCanvas.width, posterCanvas.height); posterCtx.fillRect(0, 0, posterCanvas.width, posterCanvas.height);
//45 107 //45 107
let topHalf = new Image(); let topHalf = new Image();
topHalf.src = picUrl + "poster-tophalf.png"; topHalf.src = picUrl + "poster-tophalf.png";
topHalf.onload = function () { topHalf.onload = function () {
//画海报上半部分 //画海报上半部分
posterCtx.drawImage(topHalf, pxToRem(45 * 2), pxToRem(107 * 2), pxToRem(550 * 2), pxToRem(382 * 2)); posterCtx.drawImage(topHalf, pxToRem(45 * 2), pxToRem(107 * 2), pxToRem(550 * 2), pxToRem(382 * 2));
posterCtx.save(); posterCtx.save();
...@@ -430,7 +430,7 @@ topHalf.onload = function () { ...@@ -430,7 +430,7 @@ topHalf.onload = function () {
} }
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment