小编Cha*_*dni的帖子

我想沿特定路径做一个对象的动画

我必须在路径上移动小矩形.在画布内单击后,矩形会移动.

我无法为它设置动画,因为对象只是跳到所需的点.

请在小提琴上找到代码.

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)

javascript jquery canvas html5-canvas

23
推荐指数
2
解决办法
3万
查看次数

标签 统计

canvas ×1

html5-canvas ×1

javascript ×1

jquery ×1