width展示的是在Canvas画布上的字符串‘Hello‘的宽度

简介: width展示的是在Canvas画布上的字符串‘Hello‘的宽度

源码:

<!DOCTYPE html>
<!--
    Author:苏一恒
    Date:2019/10/11 11:41
    Motto:
        The best time to plant trees is ten years ago, followed by now. 
        种树最好的时间是十年前,其次是现在。
 -->
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>度量文本MeasureText</title>
    <style>
        body {
            background: #eeeeee;
        }
 
        #canvas {
            background: #ffffff;
            margin-top: 5px;
            margin-left: 10px;
            -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
            box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
            border: 1px solid rgba(0, 0, 0, 0.2);
        }
    </style>
</head>
<body>
<canvas id='canvas'>canvas not supports</canvas>
<p>width展示的是在Canvas画布上的字符串'Hello'的宽度</p>
 
<script>
    'use strict';
 
    let canvas = document.getElementById('canvas'),
        context = canvas.getContext('2d');
 
    context.font = '24px Arial';
    let word = 'Hello';
    context.fillText(word, 10, 50);
    context.fillText('width:' + context.measureText(word).width, 10, 100);
 
 
</script>
</body>
</html>
相关文章
|
6月前
|
移动开发 前端开发 API
HTML5 Canvas 填充与描边(Fill And Stroke)
HTML5 Canvas 填充与描边(Fill And Stroke)
90 3
|
6月前
|
移动开发 前端开发 HTML5
HTML5 Canvas中实现绘制一个像素宽的细线
HTML5 Canvas中实现绘制一个像素宽的细线
67 3
|
6月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
76 3
|
5月前
|
前端开发
如何在页面中画一个canvas,然后在居中位置写上蓝色‘Hello Canvas‘,并加上文字描边 * @type {HTMLElement}
如何在页面中画一个canvas,然后在居中位置写上蓝色‘Hello Canvas‘,并加上文字描边 * @type {HTMLElement}
|
5月前
|
前端开发
已知数组 [{ x, y, radius }, ...], 在canvas中绘制出对应图形
已知数组 [{ x, y, radius }, ...], 在canvas中绘制出对应图形
|
7月前
|
前端开发
canvas详解04-绘制文字
canvas详解04-绘制文字
97 2
canvas详解04-绘制文字
|
7月前
|
Web App开发 前端开发
canvas详解02-样式和颜色控制
canvas详解02-样式和颜色控制
128 1
|
7月前
|
前端开发
|
7月前
transform实现按钮边框旋转效果
transform实现按钮边框旋转效果
|
前端开发
前端 SVG 与 Canvas 框架案例 (画线、矩形、箭头、文字 ....)
前端 SVG 与 Canvas 框架案例 (画线、矩形、箭头、文字 ....)
146 0