canvas绘制的文字如何换行
2020/6/17 14:20:58 字体:大 中 小 浏览 2132 我要评论
$(function() {
var myAction = {};
$.extend(myAction, {
drawText: function(t, x, y, w) {
var c = document.getElementById("canvas");
var context = c.getContext("2d");
var chr = t.split("");
var temp = "";
var row = [];
context.font = "20px Arial";
context.fillStyle = "black";
context.textBaseline = "middle";
for (var a = 0; a < chr.length; a++) {
if (context.measureText(temp).width < w) {;
} else {
row.push(temp);
temp = "";
}
temp += chr[a];
}
row.push(temp);