// 内容
let content = detail.content
ctx.font = '16px 微软雅黑'
ctx.fillStyle = '#000'
textWidth = 660
let lineWidth = 0
let fullWidth = 0
for(let i = 0; i < content.length; i++) {
lineWidth += ctx.measureText(content[i]).width
if(lineWidth < textWidth) {
ctx.fillText(content[i], canvasWidth / 2 - textWidth / 2 + lineWidth, 350)
fullWidth = lineWidth
} else {
ctx.fillText(content[i], canvasWidth / 2 + lineWidth - fullWidth - 76, 370)
}
}
canvas文字居中换行
最新推荐文章于 2024-10-11 19:03:40 发布