0
我畫一個圓圈到我的HTML5畫布象下面這樣:點擊圖片添加到HTML5畫布路徑
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var centerX = canvas.width/2;
var centerY = canvas.height/2;
var radius = 70;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.lineWidth = 1;
context.strokeStyle = '#000000';
context.stroke();
</script>
</body>
</html>
在我的網站我有一系列的圖像在畫布的左側,用戶點擊和它將圖像添加到畫布並可拖動。我正在使用KineticJS來實現這一部分。我需要幫助瞭解如何能夠點擊圖像,並將圖像添加到圓圈的邊界,並且只沿圓圈移動。在KineticJS網站上,他們有一項功能,允許用戶以圓形運動拖動。我不想使用它,因爲它只是將它限制在整個圓圈內,我希望它繞過圓圈的邊界。 下面是我問的圖像: circular drag http://www.papiobeads.com/images/theimage.png
這真是太神奇了,我現在非常愛你,我唯一的問題就是能夠將它與拖放功能集成在一起。就像我有一張圖片列表,當用戶點擊一張圖片時,它會添加它檢測到的圓圈並將其放在圓圈上,用戶移動它而不是像這樣自動移動:)我已經搜索了高和低的方式按照我所描述的,到目前爲止,在過去的兩週裏沒有任何地方,如果你知道任何可以幫助它的東西,我們將會非常感謝:) – gikygik
這裏有一個例子讓你點擊畫布左側的圖標,該圖標將圍繞您的鼠標移動的圓周旋轉:http://jsfiddle.net/m1erickson/BTbwL/ – markE
非常感謝您的幫助我真的很感激它:)我是如此卡住! – gikygik