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
