我有基于什么类型是指在添加,删除类,切换定义生效转变的CSS3动画等开关类阅读
所以,我有一个类“flyOff
”用于;当添加时,使元素向上飞到左侧。当它被移除时,它会从该位置向下飞/向下移动。
$('.exchange-tablet').addClass('transTime flyOff');
$('.exchange_text').fadeOut();
这很好。
但是...
我需要把它背下来,从不同的位置(特别是从右上方)。
当我I removeClass
flyOff
它从左上方向下飞行(转换),如用flyOff
定义的那样。
问题:我需要它从右上角向下(向下飞)。
所以,我创建了类.flyOffr
与右上角定义的坐标。
$('.exchange-tablet').removeClass('flyOff').addClass('flyOffr');
但是当我做以上,但仍从flyOff
位置(左上)蝇下来 - 因为我想连接的需要flyOffr
之前被删除。
尝试与.toggleClass
$('.exchange-tablet').toggleClass('flyOff flyOffr').addClass('complete');
flyOffr
没有被阅读上述..
的问题不是CSS保证金或坐标 - 因为当我在添加和删除类安慰;例如。添加flyOffr
它根据需要飞下来我只需要从两个类转换的解决方案。在没有flyOff
带flyOffr
之前请先阅读。
所以,我想我需要一个.switchClass
解决方案。任何指针?
更新:什么工作(虽然不是理想的)通过@ shash7 (但有一些轻微的调整)
$('.exchange-tablet').removeClass('flyOff');
setTimeout(function() {
$('.exchange-tablet').addClass('flyOffr');
$('.exchange-tablet').removeClass('flyOffr');
}, 600);
我们需要查看html和CSS才能正确排除故障。这个问题很可能在你的CSS中。你可以发布你的其他代码吗? –
对不起,HTML标记与此有什么关系。当我在控制台中添加删除类时,它起作用 - 我的问题是在新附着之前另一个未读取的时间在类之间转换。 –
_“CSS/HTML标记与此有什么关系”_? _“我有一个带有转换的CSS3动画,它根据添加,删除,切换等类中定义的内容生效”_ – guest271314