У меня есть следующее
<body>
<div class="sidebar"></div>
<div class="main">
<div class="page-1">
<p>Page 1</p>
<button id="btn-page2">Go to Page 2</button>
</div>
<!-- Other Pages -->
<div class="page-2">
<p>Page 2</p>
</div>
</div>
</body>
Я пытаюсь следовать тому же принципу JQuery mobile, имея все страницы в одном документе HTML.
При загрузке страницы должен отображаться только div с классом page-1. Однако при нажатии кнопки с идентификатором btn-page2 вторая страница должна отображаться вместо первой.
Я решил, что я могу добавить класс.active-page на видимую страницу с отображением: block as attribute.
Тем не менее, я также хочу сгладить вторую страницу снизу плавно.
Какие-либо предложения?
Вы можете посмотреть этот блог.
Это демонстрирует способ добавления эффекта слайд-страницы с помощью css3.
Вы можете использовать ту же концепцию, что и слайд слайдов.
вы можете создать класс css3, который сдвинет любую страницу снизу и добавит ее в div страницы на основе нажатой кнопки