bootstrap 4 - javascript основной файл - PullRequest
0 голосов
/ 24 января 2020

Bootstrap noob Я загрузил веб-шаблон, основанный на bootstrap 4, в нем были все классные вещи, которые мы использовали, чтобы сделать сайт адаптивным. Я сомневаюсь, почему мы должны включить в этот код основной файл javascript (main. js), если мы не имеем дело с javascript. Когда я управлял щелчком по файлу (ctrl + click) в VScode, он открылся, и у него был длинный код, начинающийся с символа доллара ($), который, как мне кажется, jquery (извините, если я ошибаюсь). Пожалуйста, помогите мне.

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>TheEvent - Bootstrap Event Template</title>
  <meta content="width=device-width, initial-scale=1.0" name="viewport">
  <meta content="" name="keywords">
  <meta content="" name="description">
  <link href="img/favicon.png" rel="icon">
  <link href="img/apple-touch-icon.png" rel="apple-touch-icon">
  <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800" rel="stylesheet">
  <link href="lib/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  <link href="lib/font-awesome/css/font-awesome.min.css" rel="stylesheet">
  <link href="lib/animate/animate.min.css" rel="stylesheet">
  <link href="lib/venobox/venobox.css" rel="stylesheet">
  <link href="lib/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet">
  <link href="css/style.css" rel="stylesheet">
</head>

<body>

 <footer id="footer">
    <div class="footer-top">
      <div class="container">
        <div class="row">

          <div class="col-lg-3 col-md-6 footer-info">
            <img src="img/logo.png" alt="TheEvenet">
            <p>In alias aperiam. Placeat tempore facere. Officiis voluptate ipsam vel eveniet est dolor et totam porro. Perspiciatis ad omnis fugit molestiae recusandae possimus. Aut consectetur id quis. In inventore consequatur ad voluptate cupiditate debitis accusamus repellat cumque.</p>
          </div>

          <div class="col-lg-3 col-md-6 footer-links">
            <h4>Useful Links</h4>
            <ul>
              <li><i class="fa fa-angle-right"></i> <a href="#">Home</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">About us</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">Services</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">Terms of service</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">Privacy policy</a></li>
            </ul>
          </div>

          <div class="col-lg-3 col-md-6 footer-links">
            <h4>Useful Links</h4>
            <ul>
              <li><i class="fa fa-angle-right"></i> <a href="#">Home</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">About us</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">Services</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">Terms of service</a></li>
              <li><i class="fa fa-angle-right"></i> <a href="#">Privacy policy</a></li>
            </ul>
          </div>

          <div class="col-lg-3 col-md-6 footer-contact">
            <h4>Contact Us</h4>
            <p>
              A108 Adam Street <br>
              New York, NY 535022<br>
              United States <br>
              <strong>Phone:</strong> +1 5589 55488 55<br>
              <strong>Email:</strong> info@example.com<br>
            </p>

            <div class="social-links">
              <a href="#" class="twitter"><i class="fa fa-twitter"></i></a>
              <a href="#" class="facebook"><i class="fa fa-facebook"></i></a>
              <a href="#" class="instagram"><i class="fa fa-instagram"></i></a>
              <a href="#" class="google-plus"><i class="fa fa-google-plus"></i></a>
              <a href="#" class="linkedin"><i class="fa fa-linkedin"></i></a>
            </div>

          </div>

        </div>
      </div>
    </div>

    <div class="container">
      <div class="copyright">
        &copy; Copyright <strong>TheEvent</strong>. All Rights Reserved
      </div>
      <div class="credits">
       
        
        Designed by <a href="https://bootstrapmade.com/">BootstrapMade</a>
      </div>
    </div>
  </footer>

  <a href="#" class="back-to-top"><i class="fa fa-angle-up"></i></a>

 
  <script src="lib/jquery/jquery.min.js"></script>
  <script src="lib/jquery/jquery-migrate.min.js"></script>
  <script src="lib/bootstrap/js/bootstrap.bundle.min.js"></script>
  <script src="lib/easing/easing.min.js"></script>
  <script src="lib/superfish/hoverIntent.js"></script>
  <script src="lib/superfish/superfish.min.js"></script>
  <script src="lib/wow/wow.min.js"></script>
  <script src="lib/venobox/venobox.min.js"></script>
  <script src="lib/owlcarousel/owl.carousel.min.js"></script>

 
  <script src="contactform/contactform.js"></script>

  <script src="js/main.js"></script>    /**the file I mentioned above **/

</body>

</html>

1 Ответ

0 голосов
/ 24 января 2020

Многие компоненты Bootstrap используют файл JavaScript (записанный с использованием jQuery) с именем bootstrap.js или bootstrap.min.js. Этот файл используется для запуска анимации и эффектов, которые заставляют работать определенные c компоненты (например, карусель).

Если вы просто хотите адаптивную веб-страницу, которая не использует эти компоненты, то вы можете просто включите обычный CSS файл bootstrap.min.css или bootstrap.css и используйте предоставленные классы, которые заставляют работать макет.

Если вы загрузили веб-шаблон от третьей стороны, то, вероятно, они создали один файл main.js, который включает в себя часть кода Bootstrap JS и, возможно, некоторые другие настройки. Вот почему вы видите так много файлов, связанных в index.html. Проблема загрузки сторонних шаблонов заключается в том, что большую часть времени вы не знаете, какие настройки или изменения произошли. В результате, за проектом сложно следить и отлаживать.

Если вы новичок, возможно, стоит начать с официальных документов, а затем работать над этим.

Подробнее о Bootstrap JS компонентах здесь

Пример минимального Bootstrap кода интеграции:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Bootstrap Minimal Example</title>
  <link rel="stylesheet" href="css/bootstrap.min.css">
</head>
<body>
  <div class="container">
    <!-- more bootstrap structure goes here -->
  </div>
</body>
</html>

Пример завершен Bootstrap код интеграции:

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>Bootstrap Complete Example</title>
  <link rel="stylesheet" href="css/bootstrap.min.css">
</head>

<body>
  <div class="container">
    <!-- more bootstrap structure goes here -->
  </div>
  <script src="js/jquery-3.4.1.min.js"></script>
  <script src="js/popper.min.js"></script>
  <script src="js/bootstrap.min.js"></script>
</body>

</html>

Примечание. В примерах предполагается, что необходимые файлы загружаются локально в соответствующие папки js и css вашего проекта. Кроме того, popper.js является необходимой зависимостью для включения подсказок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...