在这篇文章中,我们将使用最新的Bootstrap 5框架制作一个简单的在线计算器应用程序。
这是一款只接受十进制数字的计算器应用程序。这将帮助您开始使用Bootstrap 5,并了解如何将其风格融入您自己的应用程序中。
1.在文档中加载所需的jQuery库和Bootstrap 5样式表。
- <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
2.为计算器创建HTML,并使用Bootstrap的按钮实用程序类设置按钮样式:
- <div class="calculator-area mx-auto justify-content-center border border-primary text-center">
- <div class="history col-12">
- <div class="logo">
- jQueryScript.Net
- </div>
- <div class="below-logo">
- <input type="text" class="border border-primary form-control-sm text-center history-screen" disabled/>
- </div>
- </div>
- <div class="row">
- <input type="text" class="input-screen border border-primary form-control-lg col-9 text-end" disabled/>
- <button type="button" class="btn btn-outline-danger reset col" value="reset">RESET</button>
- </div>
- <div class="row">
- <button type="button" class="btn btn-outline-secondary col" value="7">7</button>
- <button type="button" class="btn btn-outline-secondary col" value="8">8</button>
- <button type="button" class="btn btn-outline-secondary col" value="9">9</button>
- <button type="button" class="btn btn-outline-primary col" value="+">+</button>
- </div>
- <div class="row">
- <button type="button" class="btn btn-outline-secondary col" value="4">4</button>
- <button type="button" class="btn btn-outline-secondary col" value="5">5</button>
- <button type="button" class="btn btn-outline-secondary col" value="6">6</button>
- <button type="button" class="btn btn-outline-primary col" value="-">-</button>
- </div>
- <div class="row">
- <button type="button" class="btn btn-outline-secondary col" value="1">1</button>
- <button type="button" class="btn btn-outline-secondary col" value="2">2</button>
- <button type="button" class="btn btn-outline-secondary col" value="3">3</button>
- <button type="button" class="btn btn-outline-primary col" value="x">x</button>
- </div>
- <div class="row">
- <button type="button" class="btn btn-outline-secondary col mod" value="%">mod</button>
- <button type="button" class="btn btn-outline-secondary col" value="0">0</button>
- <button type="button" class="btn btn-outline-secondary col" value=".">.</button>
- <button type="button" class="btn btn-outline-primary col" value="/">÷</button>
- </div>
- <div class="row">
- <button type="button" class="btn btn-outline-success col-8" value="=">=</button>
- <button type="button" class="btn btn-outline-primary col-3" value="+-">+/-</button>
- </div>
- </div>
3.计算器的附加CSS样式。
- .input-screen {
- background-color: rgb(195, 247, 247);
- font-size: 2vw;
- }
- .calculator-area {
- width: 70%;
- height: 90%;
- margin: 6%;
- padding: 3%;
- background-color: #dfdddd;
- }
- .history-screen {
- background-color: #c7c7c7;
- font-size: 1.6vw;
- max-width: 50%;
- }
- .row {
- margin: 1%;
- padding: 1%;
- }
- .btn {
- margin: 1%;
- font-size: xx-large;
- }
- .reset {
- font-size: 15px;
- font-weight: bolder;
- }
- .mod {
- font-size: medium;
- font-weight: bolder;
- }
- .btn-outline-secondary {
- background: linear-gradient(to right, #000000 0%, #000000 50%, #ffffff 50%, #ffffff 100%);
- background-size: 200% 100%;
- background-position: 100% 0;
- transition: background-position 0.1s;
- -webkit-transition: all 1s;
- -moz-transition: all 1s;
- transition: all 1s;
- color: #000000;
- }
- .btn-outline-secondary:hover {
- background-position: 0 0;
- }
- .btn-outline-secondary:focus {
- color: #000000;
- }
- .btn-outline-danger {
- background: linear-gradient(to right, #f87171 0%, #f87171 50%, #ff0000 50%, #ff0000 100%);
- background-size: 200% 100%;
- background-position: 100% 0;
- transition: background-position 0.1s;
- -webkit-transition: all 1s;
- -moz-transition: all 1s;
- transition: all 1s;
- color: #000000;
- }
- .btn-outline-danger:hover {
- background-position: 0 0;
- }
- .btn-outline-danger:focus {
- color: white;
- }
- .outer {
- margin: 0;
- padding: 0;
- }
4.启用计算器。
- <script src="js/app.js"></script>
2022-09-25