在 Bootstrap 中创建“添加到购物车”按钮


Bootstrap是一个流行的前端框架,它简化了响应式和移动优先网站的设计和开发。它提供了一些组件和插件,可用于创建“添加到购物车”按钮并在网站上实现此功能。它包含预构建的样式和功能,可以节省时间和精力。

算法

  • 使用内容分发网络 (CDN) 加载必要的库和文件。

  • 定义页面的HTML结构,包括产品图片、名称、描述、价格和“添加到购物车”按钮。

  • 定义单击“添加到购物车”按钮时将显示的模态窗口结构。

  • 定义单击“添加到购物车”按钮时将触发模态窗口显示的 Javascript 功能。

  • 页面加载后,等待单击“添加到购物车”按钮。

  • 单击“添加到购物车”按钮时,显示带有“产品已添加到您的购物车”消息的模态窗口。

  • 显示模态窗口后,允许用户单击“关闭”按钮将其关闭。

示例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <!-- Link to the Bootstrap CSS file hosted on a content delivery network (CDN) -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

  <!-- Link to the jQuery library hosted on a CDN -->
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>

  <!-- Link to the Bootstrap JavaScript file hosted on a CDN -->
  <script  src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

  <title>Add to Cart</title>
</head>
<body>

  <!-- Modal window that will appear when "Add to Cart" button is clicked -->
  <div class="modal fade" id="myModal">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <!-- Title of the modal window -->
          <h4 class="modal-title">Added to cart</h4>
          <!-- Close button to dismiss the modal window -->
          <button type="button" class="close" data-dismiss="modal">×</button>
        </div>
        <div class="modal-body">
          <!-- Text displayed in the body of the modal window to confirm that the product has been added to the cart -->
          The product has been added to your cart.
        </div>
        <div class="modal-footer">
          <!-- Button to close the modal window -->
          <button type="button" class="Close" class="btn btn-secondary" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>

  <!-- Product information displayed on the webpage -->
  <div class="container">
    <div class="row">
      <div class="col-md-6">
        <!-- Image of the product -->
        <img src="https://tutorialspoint.com/bootstrap/images/tutimg.png" class="img-fluid">
</div> <div class="col-md-6"> <!-- Name of the product --> <h2>Product Name</h2> <!-- Description of the product --> <p>Description of the product</p> <!-- Price of the product --> <h4>$19.99</h4> <!-- Button to add the product to the cart --> <button class="btn btn-primary add-to-cart"> <i class="fa fa-shopping-cart"></i> Add to cart </button> </div> </div> </div> <!-- Javascript functionality --> <script> $(document).ready(function(){ // When the "Add to Cart" button is clicked, display the modal window $(".add-to-cart").click(function(){ $("#myModal").modal(); }); }); </script> </body> </html>

使用 Bootstrap 和 jQuery 库可以轻松实现和自定义模态窗口。

此代码使用 jQuery 库向模态窗口添加功能,例如在单击“添加到购物车”按钮时显示它。

结论

此代码依赖于托管在内容分发网络 (CDN) 上的外部 Bootstrap CSS 和 JavaScript 文件。如果 CDN 不可用或出现停机,则可能会影响代码的功能。为了提高安全性,可以包含库的本地副本,而不是依赖托管在 CDN 上的外部库。Bootstrap 与大多数现代 Web 浏览器兼容,但某些较旧的浏览器可能不支持框架的所有功能。此外,Bootstrap CSS 和 JavaScript 文件可能相当大,这可能会减慢网页的加载速度。

更新于:2023年8月18日

955 次浏览

启动您的职业生涯

完成课程后获得认证

开始学习
广告