请老师检查,谢谢
来源:6-2 编程练习
qq_慕移动3101913
2020-03-02 15:18:48
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas字体</title> <style> canvas{background-color:lightblue;} </style> </head> <body> <canvas id="canvas" width="800px" height="800px">您的浏览器不支持canvas </canvas> <script> var canvas=document.getElementById("canvas"); var context=canvas.getContext('2d'); //创建文字 var str = '前端路径课程'; //设置文本样式,加粗 大小 字体 context.font = 'bold 30px 微软雅黑'; //字体颜色 context.fillStyle= "blue"; //水平设置,居中 context.textAlign = 'center'; //垂直设置,居中 context.textBaseline = 'middle'; //填充字体;只有填充或描边,字体才会显示在画布上 context.fillText(str,400,400) //获取文字宽度 var width = context.measureText(str).width; console.log(width); //创建文字 var str2 = '字体的width是:' + width + 'px'; //填充字体 context.fillText(str2,400,500) </script> </body> </html>
1回答
好帮手慕糖
2020-03-02
同学你好,代码是正确的,继续加油。祝学习愉快~