问题
I'm trying replace HTML5 Canvas to simple <div>
But I don't know how to replace this line:
ctx.drawImage(tileImg[drawTile],xpos,ypos);
Maybe anyone have idea how to replace this into <div>
?
example : http://jsfiddle.net/HDpMW/5/ (this code from glacialflame.com)
回答1:
Use <img>
elements, and append them dynamically like this: http://jsfiddle.net/HDpMW/6/
var elem = document.createElement('img');
elem.src = tileDict[drawTile];
elem.style.position = 'absolute';
elem.style.left = xpos + 'px';
elem.style.top = ypos + 'px';
ctx.appendChild(elem);
来源:https://stackoverflow.com/questions/6266456/html5-canvas-replace-to-div