我正在使用jQuery Rotating Elements,除了用户必须单击才能使框旋转这一事实之外,它所做的正是我正在寻找的。我希望盒子每隔 x 秒自动顺时针旋转。我不会复制所有代码,因为它可以很容易地在上面的链接上免费下载,您可能会在此处看到它应用于我的网站。
在我看到的 jquery.aperture.js 文件中
triggerRotation : function($imgBox, $rsRow) {
$('body')
.on('click touchstart', '#aperture-rotate-cw:not(.anim-running)', function() {
var $trigger = $(this);
$trigger.addClass('anim-running');
$imgBox
.stop(true, true)
.each(function(i) {
var $thisIb = $(this),
leftTo = $thisIb.attr('data-cw-left-to'),
topTo = $thisIb.attr('data-cw-top-to');
$thisIb
.animate({
left : leftTo,
top : topTo,
}, methods.settings.duration, methods.settings.easing, function() {
});
})
.promise()
.done(function() {
methods.setTargetPosition($rsRow);
$trigger.removeClass('anim-running');
});
});
而且我觉得如果是 .on('load') 而不是 .on('click touchstart') 我可能在正确的部分,但老实说我不知道我需要改变什么才能以我的方式发生'希望它。
感谢您的帮助,如果需要,我很乐意提供更多详细信息。