Commit da774583 by doszhang

dos

parent 31c830c7
...@@ -552,4 +552,5 @@ input[name=signature]::-webkit-input-placeholder { ...@@ -552,4 +552,5 @@ input[name=signature]::-webkit-input-placeholder {
flex: 1; flex: 1;
background: url(../image2/flag-redline.png) left bottom no-repeat; background: url(../image2/flag-redline.png) left bottom no-repeat;
background-size: 100% auto; background-size: 100% auto;
white-space: nowrap;
} }
\ No newline at end of file
...@@ -344,12 +344,27 @@ function showPage1() { ...@@ -344,12 +344,27 @@ function showPage1() {
} }
function calculationWrap() {
let redLineWidth = pxToRem(367 * 2);
let content = '啊啊啊啊啊啊啊啊';
for (let i = 8; i < 20; i++) {
let textWidth = posterCtx.measureText(content).width;
if (textWidth > redLineWidth) {
return i;
}
}
}
function createPoster() { function createPoster() {
let canvasinfo = initCanvas('.poster-canvas-block', 'posterCanvas', 640 * 2, 1238 * 2, true);
posterCanvas = canvasinfo[0];
posterCtx = canvasinfo[1];
let 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); 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();
...@@ -368,7 +383,7 @@ function createPoster() { ...@@ -368,7 +383,7 @@ function createPoster() {
} }
$('#posterCanvas').remove();
let canvasinfo = initCanvas('.poster-canvas-block', 'posterCanvas', 640 * 2, posterCanvasHeight * 2, true); let canvasinfo = initCanvas('.poster-canvas-block', 'posterCanvas', 640 * 2, posterCanvasHeight * 2, true);
posterCanvas = canvasinfo[0]; posterCanvas = canvasinfo[0];
posterCtx = canvasinfo[1]; posterCtx = canvasinfo[1];
...@@ -687,11 +702,18 @@ function showPersonalPage() { ...@@ -687,11 +702,18 @@ function showPersonalPage() {
} }
} }
function createList(target, flag, no) { function createList(target, flag, no, wrapNum = 0) {
let item = $('<div class="flag-item"></div>'); let item = $('<div class="flag-item"></div>');
item.append($('<div class="flag-no"></div>')); item.append($('<div class="flag-no"></div>'));
item.append($('<div class="flag-text"></div>')); item.append($('<div class="flag-text"></div>'));
item.find('.flag-no').text(no); item.find('.flag-no').text(no);
if (wrapNum != 0) {
let res = '';
for (let i = 0; i < flag.length; i += wrapNum) {
res += flag.slice(i, wrapNum) + '<br />';
}
flag = res;
}
item.find('.flag-text').text(flag); item.find('.flag-text').text(flag);
$(target).append(item); $(target).append(item);
} }
......
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