Вот мой HTML документ:проблем с холстом
<html>
<head>
<meta charset="utf-8">
<title>Automapper Editor</title>
</head>
<body>
<nobr>
<script>
var img = new Image()
img.src = "grass_main_0.7.png"
for(var y=0; y < 16; y++) {
for(var x=0; x < 16; x++) {
var tilecanvas = document.createElement("canvas")
var tilectx = tilecanvas.getContext("2d")
tilecanvas.width = 64
tilecanvas.height = 64
tilecanvas.draggable = true
tilectx.drawImage(img, x*64, y*64, 64, 64, 0, 0, 64, 64)
document.body.appendChild(tilecanvas)
}
document.body.appendChild(document.createElement("br"))
}
</script>
</nobr>
</body>
</html>
Я хочу, чтобы разделить изображение с размером 1024 пикселя в 16 изображениях с размером 64 пикселей. Затем я хочу нарисовать их на холсте и записать их в документ. Это мои проблемы:
- Линия
tilecanvas.draggable = true
не работает, то это должно сделать то же самое, как<canvas draggable="true">
. - Тег
<nobr>
не мешает холсту от упаковки, но я хочу, чтобы они оставались 16x16 на экране. - Первый раз при загрузке страницы, вы не можете видеть изображение, вы можете имитировать это, нажав STRG + F5 (а.к.а. Ctrl-F5) в светлячок.
Могу ли я принять 2 ответов? – timakro