HTML 参考手册
HTML canvas strokeText() 方法
使用 strokeText(),在画布上写文本 "Hello world!" 和 "Big smile!"(带渐变)
源代码:
点击运行 »
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;"> 您的浏览器不支持 HTML5 canvas 标签。 </canvas> <script> var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.font = "20px Georgia"; ctx.strokeText("Hello World!", 10, 50); ctx.font = "30px Verdana"; // 创建一个渐变 var gradient = ctx.createLinearGradient(0, 0, c.width, 0); gradient.addColorStop("0", "magenta"); gradient.addColorStop("0.5", "blue"); gradient.addColorStop("1.0", "red"); // 填充一个渐变 ctx.strokeStyle = gradient; ctx.strokeText("Big smile!", 10, 90); </script>
运行结果:
点击运行 »