gpt4 book ai didi

jquery - 如何围绕 Logo 创建三个元素的轨道

转载 作者:行者123 更新时间:2023-12-01 06:54:54 24 4
gpt4 key购买 nike

我是新手,我正在进行我的第一个元素:

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

当我点击一张图像时,这个图像和另外两个图像应该围绕 Logo 绕 360° 的轨道移动(当它们位于 Logo 背面时,z-index 较低,以便它们可以消失然后重新出现) )。

这可以用 jquery 和 css3 实现吗?

最佳答案

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 orbit 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);

关于jquery - 如何围绕 Logo 创建三个元素的轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com