gpt4 book ai didi

jquery.animate 只工作一次

转载 作者:太空宇宙 更新时间:2023-11-04 14:37:02 24 4
gpt4 key购买 nike

我有一个使用 .hover 旋转 360 度的图像,但是动画只会出现一次。这是一个 fiddle 。

Here's a little fiddle

我不确定如何解决这个问题,我认为这与动画本身已完成并需要重新启动有关。

$('#PSLogo').hover(function () {
$('#PSLogo').animate({
rotate: 360
}, {
step: function (now, fx) {
$(this).css('-webkit-transform', 'rotate(' + now + 'deg)');
},
duration: 'slow'
}, 'linear');
});

是旋转的代码

最佳答案

为什么不直接使用 CSS3 转换?对于简单的转换,Javascript 似乎有点重。

#PSLogo {
width:0;
height:0;
position:relative;
top:0px;
left:0px;
transition: all 0.5s linear;
}
#PSLogo:hover {
-webkit-transform: rotate(360deg);
}

如果你想为他们所有人都使用它,你可以使用

.logo {
transition: all 0.5s linear;
}
.logo:hover {
-webkit-transform: rotate(360deg);
}

只需将 .logo 类添加到您想要的元素即可。

Fiddle

关于jquery.animate 只工作一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24055902/

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