HTML5 Canvas模式语法:
var patt = context.createPattern(imageObj, repeatOption); context.fillStyle = patt; context.fill();
HTML5 Canvas模式示例
<!DOCTYPE HTML> <html> <head> <style> body { margin: 0px; padding: 0px; } #myCanvas { border: 1px solid #9C9898; } </style> <script> window.onload = function () { var canvas = document.getElementById("myCanvas"); var context = canvas.getContext("2d"); var imageObj = new Image(); imageObj.onload = function () { var patt = context.createPattern(imageObj, "repeat"); context.rect(15, 15, canvas.width - 20, canvas.height - 20); context.fillStyle = patt; context.fill(); }; imageObj.src="pattern.jpg"; }; </script> </head> <body> <canvas id="myCanvas" width="578" height="200"></canvas> </body> </html>
HTML5 画布模式
在 HTML5 中创建模式使用画布上下文的 createPattern() 方法,然后我们可以使用 fillStyle 属性设置它的样式,并使用 fill() 方法填充它的形状。 而 createPattern() 方法需要图像对象和重复选项,这些重复是repeat-x, repeat-y, 或者 no-repeat。 重复选项默认为repeat。
日期:2020-04-11 23:04:09 来源:oir作者:oir