我们可以通过新的HTML5画布(Canvas)标签添加一个画布到网页中,以下代码用于定义一个 800 x 600 大小的画布。
再通过以下 JavaScript 代码控制在画布中的绘图。
// 通过ID取画布元素 var mc = document.getElementById("MyCanvas"); var ctx = null; if(mc.getContext) { // 创建 context 对象 ctx = mc.getContext("2d"); // 定义图片 var img = new Image(); // 指定图片源 img.src = '/IBlog/Html5/19Canvas_Pattern/Pattern.png'; // 加载图片完成后 img.onload = function() { // 创建图片样式 可取值 repeat 重复,repeat-x 水平重复,repeat-y 垂直重复, no-repea 不重复 var ptrn = ctx.createPattern(img, 'repeat'); // 绘制风格使用图片样式 ctx.strokeStyle = ptrn; // 填充风格使用图片样式 ctx.fillStyle = ptrn; // 定义字体 ctx.font = 'bold 120px Verdana'; // 填充上方区域 ctx.fillRect(0, 0, 800, 100); // 填充下方区域 ctx.fillRect(0, 500, 800, 100); // 仅描边使用图片样式 ctx.strokeText("请不要迷恋哥", 30, 250); // 填充使用图片样式 ctx.fillText("哥只是个传说", 30, 450); } }