gpt4 book ai didi

javascript - 在 JQuery 中使图像遵循圆形路径的最佳方法?

转载 作者:行者123 更新时间:2023-11-28 20:05:04 24 4
gpt4 key购买 nike

我有一个图像(红色,如下),我想让它沿着圆形路径行进。红色图像应始终在其开始的同一位置结束。

注释:灰色的圆形路径是不可见的。我只是强调它将遵循的路径。

实现此技术的最佳方法/库是什么?

Image, following a path

最佳答案

你真的需要一个库吗,这并不难

$(document).ready(function (e) {
var startAngle = 0;
var unit = 215;

var animate = function () {
var rad = startAngle * (Math.PI / 180);
$('.circle').css({
left: 250 + Math.cos(rad) * unit + 'px',
top: unit * (1 - Math.sin(rad)) + 'px'
});
startAngle--;
}
var timer = setInterval(animate, 10);
});

FIDDLE

这是一个循环,停在同一个地方等等的例子。

$(document).ready(function (e) {
var startAngle = 180;
var unit = 215;

var animate = function () {
if (startAngle > -180) {
var rad = startAngle * (Math.PI / 180);
$('.circle').css({
left: 250 + Math.cos(rad) * unit + 'px',
top: unit * (1 - Math.sin(rad)) + 'px'
});
startAngle--;
setTimeout(animate, 10);
}
}

$('.circle').on('click', function() {
startAngle = 180;
animate();
});

});

FIDDLE

关于javascript - 在 JQuery 中使图像遵循圆形路径的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20967790/

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