我正在开发一个项目,该项目将在表格下方有一个表格和画布字段。
我需要将其中一张图片作为背景,在我的情况下是 tshirt.png。
到目前为止,我已经完成了以下工作。我有两个文件(index.html 和 jQuery.js)
指数
<html>
<head>
<script src="js/jQuery.js"></script>
</head>
<table border="1">
<tr>
<td>#</td>
<td>filename</td>
<td>x</td>
<td>y</td>
<td>z</td>
</tr>
<tr>
<td>1</td>
<td><img src="images/sheep.png" width="40px" height="40px"></img></td>
<td><input type="text" value="" name="x"></td>
<td><input type="text" value="" name="y"></td>
<td><input type="text" value="" name="z"></td>
</tr>
<tr>
<td>2</td>
<td><img src="images/tshirt.png" width="40px" height="40px"></td>
<td><input type="text" value=""></td>
<td><input type="text" value=""></td>
<td><input type="text" value=""></td>
</tr>
<tr>
<td>3</td>
<td>item.png</td>
<td><input type="text" value=""></td>
<td><input type="text" value=""></td>
<td><input type="text" value=""></td>
</tr>
</table>
<section id="main">
<canvas id="canvas" width="1024" height="768" style="border:1px solid red;">
</canvas>
</section>
</html>
jQuery.js
function doFirst(){
var x = document.getElementById('canvas');
canvas = x.getContext('2d');
var pic = new Image();
pic.src = "images/sheep.png";
pic.addEventListener("load", function() { canvas.drawImage(pic,0,0,100,200)}, false);
var background = new Image();
background.src = "images/tshirt.png";
background.addEventListener("load",function(){
canvas.drawImage(background,0,250,200,300)}, false);
}
window.addEventListener("load", doFirst, false);
欢迎任何帮助