Tôi có một canvas HTML đơn giảnLàm thế nào để kéo một canvas với helper 'clone'?
<div class='circle'>
<canvas id="myCanvas" width="100" height="100">Your browser does not support the HTML5 canvas tag.</canvas>
</div>
với phong cách
.circle {
height: auto;
width: auto;
}
và kịch bản
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(50, 50, 50, 0, 2 * Math.PI);
ctx.fill();
$('.circle').draggable({
helper: 'clone' // Remove this line to make it draggable
});
Dường như tôi không thể sử dụng tùy chọn helper nơi mà tôi muốn giữ lại một bản sao của vòng tròn ở vị trí ban đầu khi tôi kéo nó vòng quanh. Kéo được sẽ chỉ hoạt động nếu tôi xóa tùy chọn trợ giúp. Điều này chỉ xảy ra với canvas, không phải nếu tôi vẽ vòng tròn bằng cách sử dụng css. Fiddle là here. Cảm ơn!
Trông làm việc cho bây giờ. Tôi sẽ cần phải chơi với nó nhiều hơn, Cảm ơn! – marsant