当前位置: 首页 > news >正文

Wordpress建站安装教程图解网站外链查询

Wordpress建站安装教程图解,网站外链查询,网站建设就业,光电网站建设封装 支持单行文本超出换行。多行文本顺位排版 // 填充自动换行的文本function fillFeedText({ctx, text, x, y, maxWidth, lineHeight, color, size}) {// 文本配置ctx.setFontSize(size);ctx.setFillStyle(color);// 计算文本换行宽高,换行逻辑const words text…

封装

支持单行文本超出换行。多行文本顺位排版

	// 填充自动换行的文本function fillFeedText({ctx, text, x, y, maxWidth, lineHeight, color, size}) {// 文本配置ctx.setFontSize(size);ctx.setFillStyle(color);// 计算文本换行宽高,换行逻辑const words = text.split('');let line = '';const lines = [];for (let i = 0; i < words.length; i++) {const word = words[i];const testLine = line + word;const metrics = ctx.measureText(testLine);if (metrics.width > maxWidth && i > 0) {lines.push(line);line = word;} else {line = testLine;}};// 填充文本lines.push(line);let nextStart = 0;lines.forEach((line, index) => {ctx.fillText(line, x, y + ((index++) * lineHeight), maxWidth);nextStart = y + ((index++) * lineHeight)});}

使用

// 文本集合const text = ["时间:" + Tool.now(), state.address, "第三行的文本 试试试试试试试试试试试试试试试试试试试试试试试试试试试试试试"]; // 需要填充两个文本let nextStart = state.height * 0.88;  // 文本的起点text.forEach((line) => {nextStart = fillFeedText({ctx,text: line,x: padding,y: nextStart,maxWidth: state.width - padding - 10,lineHeight,color: '#FFFFFF',size: 10})});

在这里插入图片描述

效果

在这里插入图片描述

http://www.yidumall.com/news/74440.html

相关文章:

  • python做网站模板会计培训
  • 前端网站开发毕设类型做网站用什么软件好
  • icp备案 网站备案泉州关键词优化报价
  • 新疆分享是官方网站吗?谷歌搜索网页版入口
  • 做网站改变图片位置中国新闻网最新消息
  • 网站怎么做英语和中文的口碑营销的优势
  • 资深的网站推广武汉官网优化公司
  • 企业建筑网站全网搜索引擎
  • 西安响应式网站建设公司企业推广策划书
  • 上海网站建设公司选哪家好网站推广的主要方式
  • 做外贸做的很好的网站学电脑培训班
  • 深圳做网站补贴计算机培训班培训费用
  • 电影网站权重怎么做网络营销毕业论文8000字
  • 网站的域名可以修改吗大数据精准获客软件
  • 中国建设银行掌上银行官方网站做seo需要哪些知识
  • 如何查看网站建设时间南宁网站seo大概多少钱
  • 网站开发哪个好东莞今天新增加的情况
  • 撤销网站备案百度网盘官方下载
  • 淄博张店网站排名优化联赛积分榜排名
  • 美国网站空间下载班级优化大师app
  • 功能性质网站太原seo全网营销
  • 网站建设设计外包公司seo推广的常见目的有
  • 高端兼职网站开发广州seo公司如何
  • 手机网站一定要与pc网站一样市场营销推广
  • 网站建设常见的问题微信seo什么意思
  • 网站建设asp如何做好品牌宣传
  • 杭州认证网站建设如何创建一个网页
  • 织梦系统网站打开速度慢网络营销图片
  • 网站建设中国十强搜索引擎优化人员优化
  • 做物流网站的公司哪家好百度关键词搜索量