rotate点击来回旋转和同一事件绑定解决同一class写法

最近写了个刷新ico,发现用css3的rotate单纯加上样式transform: rotate(360deg);,

每次点击它会来回旋转,而不是一个方向的旋转。


在这就用了个新的css样式解决,需要兼容就自己加。

.ico.active{
    animation-name: rotate; 
    animation-duration: .5s; 
    animation-iteration-count: 1; 
    animation-timing-function: linear;
}

@keyframes rotate{
          0%{
                transform: rotate(0deg);
            }
        100%{
                transform: rotate(360deg);
            }
}


同一事件绑定解决同一class写法;

因为不取消当前这个class,就只能执行一次。还是以上面旋转做样式。

上面每次旋转完需要0.5s,我就0.5s之后取消这个事件,

就能顺利的重复执行添加这个active


$(".ico").click(function(event) {

$(this).addClass('active');
        setTimeout(function(){
            $(".ico-sx").removeClass('active');
        },500)
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值