如何在徽标周围创建三个元素的轨道

1 css jquery canvas css-transitions orbit

我是新手,我正在做我的第一个项目:

我有三个元素(图像)和一个标志。

当我点击一张图片时,这个和其他两个应该围绕徽标在 360° 的轨道上移动(当它们在徽标背面移动时,z-index 较低,因此它们可以消失然后重新出现)。

jquery 和 css3 可以实现吗?

Tat*_*nit 5

Hiya 2 演示从简单开始:

1)(使用 div)http://jsfiddle.net/ErN8X/2/show & 代码:http : //jsfiddle.net/ErN8X/2/

2) http://jsfiddle.net/qXP7H/show/和代码:http : //jsfiddle.net/qXP7H/

请参见此处:jQuery plugin to make an element around another?

对于第二个演示,您可以从 jsfiddle 复制粘贴代码。休息一下,这应该会有所帮助,祝您好运,如果有帮助,请不要忘记接受答案。!:)

用于简单演示的 jquery

var angle = 0;     // starting position (degrees)
var distance = 30; // distance of b from a
var speed = 60;    // revolution speed in degrees per second
var rate  = 10;    // refresh rate in ms

function f() {

    var o = $('#a').offset();

    var t = o.top + (distance * Math.sin(angle * Math.PI/180.0));
    var l = o.left+ (distance * Math.cos(angle * Math.PI/180.0));

    $('#b').css({
        top: t,
        left: l
    });
    $('#c').css({
        top: t + 20,
        left: l + 30
    });
    $('#d').css({
        top: t +40,
        left: l +40
    });
    angle += (speed * (rate/1000)) % 360;
}

setInterval(f, rate);
?
Run Code Online (Sandbox Code Playgroud)