html5 canvas ( 文字的书写和样式控制 ) font, fillText, strokeText


<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>canvas</title> <script type="text/javascript" src="../js/jQuery.js"></script> <style type="text/css"> *{ margin: 0; padding: 0; outline: none; border: none; } #canvas{ width: 7rem; margin: .25rem 0 0 1.5rem; border: 1px solid black; } </style> </head> <body> <canvas id="canvas" width="1000" height="600"></canvas> </body> </html> <script type="text/javascript"> /** * rem 布局初始化 */ $('html').css('font-size', $(window).width()/10); /** * 获取 canvas 画布 * 获取 canvas 绘图上下文环境 */ var canvas = $('#canvas')[0]; var cxt = canvas.getContext('2d'); /** * 文字的书写 * fillText(要写的文字, 文字开始的横坐标, 文字开始的纵坐标, 文字占用的最长宽度) * strokeText(要写的文字, 文字开始的横坐标, 文字开始的纵坐标, 文字占用的最长宽度) * font 字体大小和样式 */ /* * font参数的值分为 * font-style: normal(正常), italic(斜体字), oblique(倾斜字体) 后两种在网页端一般没什么区别 * font-variant: normal(正常), small-caps(英文小写字母变成小的大写) * font-weight: normal(正常), bold(加粗) 100-900(一般不用) * font-size: 文字大小 * font-family: 字体样式 */ cxt.font = "oblique small-caps bold 50px Arial"; cxt.fillStyle = "blue"; cxt.fillText("Hello Canvas!" ,100, 100, 200); cxt.strokeStyle = 'blue'; cxt.strokeText("Hello Canvas!", 100, 300, 200); </script>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM