<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>canvas-文字</title> <style> #canvas{ border: 1px solid palevioletred; } </style> <script> window.onload = function (){ //獲取到canvas元素 var canvas = document.getElementById('canvas'); //獲取canvas中的畫圖環境 var context = canvas.getContext('2d'); //設置字體的大小格式 context.font="50px 黑體"; //描邊字體 //顯示文字 .strokeText('文字內容',顯示位置X坐標,顯示位置Y坐標,顯示文字所占的寬度(可?。翰蛔鱿拗疲?; context.strokeText('何問起',50,50); //填充字體 .fillText('文字內容',顯示位置X坐標,顯示位置Y坐標,顯示文字所占的寬度(可省:不做限制)); context.fillText("何問起",300,50,50); //即填充又描邊 字體 //設置描邊屬性 context.strokeStyle = 'green'; //設置描邊線條的寬度 context.lineWidth = 5; context.strokeText('何問起',150,480); //設置填充屬性 context.fillStyle = 'orange'; context.fillText("何問起",150,480); //設置文字在該坐標點,怎么居中/如何對齊 //設置坐標參考點 context.fillRect(250,250,10,10); //設置水平居中 主要屬性:left,right,center context.textAlign = 'center'; //設置上下居中 主要屬性:top,bottom,middle context.textBaseline = 'middle'; context.lineWidth = 1; context.font='100px 楷體'; context.strokeText('梅',250,250); } </script></head><body> <canvas id="canvas" width="500px" height="500px"> </canvas></body></html>
新聞熱點
疑難解答