Я хотел бы иметь обратную анимацию при втором щелчке, но вторая анимация должна быть противоположной первой, но должна иметь одинаковые движения. Я написал также в jquery, потому что хочу, чтобы после щелчка объект оставался в позиции, пока я не нажму снова.jquery обратная анимация при втором щелчке
Надеюсь, вы понимаете, что я имею в виду. Большое спасибо!
JavaScript:
$('.linguait').click(function() {
if (('.linguait').hasClass('active')) {
$('.linguait').removeClass('active');
$('.linguait').addClass('deactive');
} else{
$('.linguait').removeClass('deactive');
$('.linguait').addClass('active');
}
});
CSS:
linguait.active {
right:25%;
margin-right: -10px;
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: right 2s, margin-right 2s, -webkit-transform 2s;
transition: right 2s, margin-right 2s, transform 2s;
}
.linguait.deactive {
right:5%;
margin-right: -2px;
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: right 2s, margin-right 2s, -webkit-transform 2s;
transition: right 2s, margin-right 2s, transform 2s;
}
Есть ли у вас какие-либо соответствующие HTML? это помогло бы воспроизвести анимацию – AGE