小程序canvas,fillText()文字自动换行


判断逻辑很简单,直接上代码

    
//str是需要换行的文本,for循环if判断在长度为130时开始绘制,上下两行
for (var i = 0; i < str.length; i++){ if (ctx.measureText(str.substring(0,i+1)).width>130){ ctx.fillText(str.substring(0,i),50*rpx,195*rpx,100) ctx.fillText(str.substring(i),50*rpx,230*rpx,100) break } }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM