首页 > 编程语言 > 详细

JavaScript 基于HTML5 canvas 获取文本占用的像素宽度

时间:2019-12-10 19:07:53      阅读:100      评论:0      收藏:0      [点我收藏+]

基于HTML5 canvas 获取文本占用的像素宽度

 

by:授客 QQ1033553122

 

直接上代码

 

// 获取单行文本的像素宽度

getTextPixelWith(text, fontStyle) {

var canvas = document.createElement("canvas"); // 创建 canvas 画布

var context = canvas.getContext("2d"); // 获取 canvas 绘图上下文环境

context.font = fontStyle; // 设置字体样式,使用前设置好对应的 font 样式才能准确获取文字的像素长度

var dimension = context.measureText(text); // 测量文字

returndimension.width;

        }

 

 
使用

let centerTextPixelWidth = this.getTextPixelWith(

    ‘想要获取像素宽度的文本‘,

    ‘13px "Microsoft YaHei"‘

);

 

JavaScript 基于HTML5 canvas 获取文本占用的像素宽度

原文:https://www.cnblogs.com/shouke/p/12018324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!