在 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 文件可能相当大,这可能会减慢网页的加载速度。
广告