我必须在路径上移动小矩形.在画布内单击后,矩形会移动.
我无法为它设置动画,因为对象只是跳到所需的点.
请在小提琴上找到代码.
HTML
<canvas id="myCanvas" width=578 height=200></canvas>
Run Code Online (Sandbox Code Playgroud)
CSS
#myCanvas {
width:578px;
height:200px;
border:2px thin;
}
Run Code Online (Sandbox Code Playgroud)
JavaScript的
var myRectangle = {
x: 100,
y: 20,
width: 25,
height: 10,
borderWidth: 1
};
$(document).ready(function () {
$('#myCanvas').css("border", "2px solid black");
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var cntxt = canvas.getContext('2d');
drawPath(context);
drawRect(myRectangle, cntxt);
$('#myCanvas').click(function () {
function animate(myRectangle, canvas, cntxt, startTime) {
var time = (new Date()).getTime() - startTime;
var linearSpeed = 10;
var newX = Math.round(Math.sqrt((100 …Run Code Online (Sandbox Code Playgroud)