0

我有一个客户想要这样的登录页面:

在此处输入图像描述

他想要的是将中心图像与其他图像连接起来的线条进行动画处理(就像它们是从起点绘制到终点一样)。

有没有 jQuery 插件来实现这一点?

谢谢!

4

1 回答 1

1

您可以使用 HTML 5 画布和直接 JS 进行绘制:

使用此 HTML:

<canvas id="mycanvas" width=500></canvas>

而这个Javascript:

x = 50;
y = 75
startx = 0;
starty = 75;

function drawIt() {

    var c = document.getElementById("mycanvas");
    var ctx = c.getContext("2d");

    ctx.beginPath();
    ctx.lineWidth = "2";
    ctx.strokeStyle = "blue"; // Green path
    ctx.moveTo(startx, starty);
    ctx.lineTo(x, y);

    ctx.stroke(); // Draw it    
    if (x > 350) {
        window.clearInterval(timerId);
    } else if (y <= 25 && x >= 250) {
        starty = 25;
        x += 5;
    } else if (y <= 75 && x >= 250) {
        x = startx = 250;
        y -= 5;
    } else {
        x += 5;
    }
}
timerId = window.setInterval(drawIt, 30);

小提琴示例:http: //jsfiddle.net/YjTsf/

于 2013-06-04T18:07:31.473 回答