Как я могу заставить свои кнопки перемещаться по разным страницам? - PullRequest
0 голосов
/ 15 января 2019

Я хочу, чтобы у меня была домашняя страница с панелью навигации, каждая кнопка открывает мне свою страницу в моем коде, и есть кнопка «вернуться назад», чтобы вернуться на домашнюю страницу. я не знаю, как сделать HTML-код страниц, не видимый на главной странице, и когда я нажимаю кнопку, они появляются (я предпочитаю с анимацией слайда вправо), а когда я нажимаю кнопку возврата назад, она скользит влево вернуться на домашний экран это мой код например:

nav.nav-center ul {
  text-align: center;
}

nav.nav-center ul li {
  display: inline;
  float: none;
}

nav.nav-center ul li a {
  display: inline-block;
}
<!DOCTYPE html>
<html>

<head>

  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

  <!-- Latest compiled and minified CSS -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css" integrity="sha384-PmY9l28YgO4JwMKbTvgaS7XNZJ30MK9FAZjjzXtlqyZCqBY6X6bXIkM++IkyinN+" crossorigin="anonymous">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

  <!-- Optional theme -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap-theme.min.css" integrity="sha384-jzngWsPS6op3fgRCDTESqrEJwRKck+CILhJVO5VvaAZCq8JYf8HsR/HPpBOOPZfR" crossorigin="anonymous">

  <!-- Latest compiled and minified JavaScript -->
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js" integrity="sha384-vhJnz1OVIdLktyixHY4Uk3OHEwdQqPppqYR8+5mjsauETgLOcEynD9oPHhhz18Nw" crossorigin="anonymous"></script>

  <!-- Compiled and minified CSS -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">

  <!-- Compiled and minified JavaScript -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>

  <meta name="viewport" content="width=device-width, initial scale=1">

</head>
<style>

</style>

<body>
  <nav class="nav-center" role="navigation">
    <div class="nav-wrapper container">
      <ul>
        <li><a class="waves-effect waves-light btn">Button1</a></li>
        <li><a class="waves-effect waves-light btn">Button2</a></li>
      </ul>
    </div>
  </nav>

  <h4>This is supposed to be shown only after clicking the button1</h4>
  <p>i want the button to navigate the page so this will be shown only after button 1 is clicked</p>

  <h4>This is supposed to be shown only after clicking the button2</h4>
  <p>i want the button to navigate the page so this will be shown only after button 2 is clicked</p>


</body>

</html>

Я хочу видеть только кнопки на домашней странице, и когда я нажимаю на них, появляется новая страница без кнопок, с кнопкой возврата на домашнюю страницу и текстом, который должен соответствовать каждой кнопке. то, что у меня есть на данный момент, это весь HTML-код, показанный сразу, и нет разделения на страницы

1 Ответ

0 голосов
/ 15 января 2019

Вы должны создать отдельные файлы HTML для отображения на разных маршрутах. Если вы новичок, я изменил ваш код по этой ссылке

Код онлайн

Редактировать: Объясняя код

создайте два файла для button1 button2 (например, a.html b.html) и вставьте их содержимое соответствующим образом.

и в index.html удалите тот код, который вы скопировали в a.html и b.html.

в index.html -

<a href="a.html" class="waves-effect waves-light btn">Button1</a>
<a href="b.html" class="waves-effect waves-light btn">Button2</a>

и оно должно работать.

...