На канвасе рисуется линия по точкам, как передвигать уже нарисованные точки?
Работает по сенсорному нажатию.
function resize_canvas(){
canvas = document.getElementById("mycanvas");
imag = document.getElementById("sr200cam");
if (canvas.width < imag.width)
{
canvas.width = imag.width;
}
if (canvas.height < imag.height)
{
canvas.height = imag.height;
}
}
function inits() {
var touchzone = document.getElementById("mycanvas");
touchzone.addEventListener("touchstart", draws, false);
}
function draws() {
var canvas = document.getElementById('mycanvas');
ct = canvas.getContext("2d");
if(canvas.getContext) {
var ctx = canvas.getContext("2d");
ctx.fillRect (event.touches[0].pageX, event.touches[0].pageY, 5, 5);
if (i = 0) {
ct.moveTo(event.touches[0].pageX,event.touches[0].pageY);
}
ct.lineTo(event.touches[0].pageX,event.touches[0].pageY);
ct.strokeStyle = "#ff0000";
ct.stroke();
str = str + event.touches[0].pageX.toFixed(0) + " " + event.touches[0].pageY.toFixed(0) + ";";
i++;
}
}
.Dock {
min-width: 100%;
min-height: 100%;
position: absolute;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: default;
overflow: hidden;
color: #808080;
justify-content: space-between;
font-family: arial, helvetica;
}
<body onload="inits()">
<img src="#"/>
<div class="Dock">
<canvas id="mycanvas"></canvas>
</div>
</body>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости