У меня есть некоторые divs следующим образом.
<body>
<div class="main">
<div class="page1 active">
<p>Page1</p>
<button id="btn-about">Page2</button>
</div>
<div class="page2">
<p>Page2</p>
</div>
</div>
</body>
Страницы скрыты по умолчанию, если у них нет активного класса. Чтобы отобразить новую страницу, я удаляю все активные классы в div, который имеет класс main, а затем добавляет активный класс на страницу, которую я хочу, например, на стр. 2.
Что-то вроде этого
$("#btn-about").click(
function(e) {
e.preventDefault();
$(".main div").removeClass("active");
$(".main .page-2").addClass("active");
}
);
И тогда это становится примерно так:
<div class="page2 active">
<p>Page2</p>
</div>
Он отлично работает, но теперь я хочу, используя CSS3, скрыть или показать страницы с определенными эффектами. Раздвижные, Раздвижные, Раздвижные левые, Раздвижные вправо или Fades.
Я новичок в CSS3 и буду признателен за всю помощь.
Для анимаций CSS вы можете использовать стиль transition:
для последовательности переходов сочетать его с transition-delay:
Вот несколько хороших мест для начала исследования:
И этот урок содержит перечисленные вами переходы:
Я думаю, вы можете посмотреть