Демо
  • 943,00 Б
  • HTML, JS
  • Кнопка
  • анимация
  • Лицензия MIT
HTML
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/js/bootstrap.min.js"></script>
<div style="margin:3em;">
<button type="button" class="btn btn-primary btn-lg " id="load1" data-loading-text="<i class='fa fa-circle-o-notch fa-spin'></i> Обработка заказа">Оформить заказ</button>
<br>
  <br>
<button type="button" class="btn btn-primary btn-lg" id="load2" data-loading-text="<i class='fa fa-spinner fa-spin '></i> Обработка заказа">Оформить заказ</button>
</div>
JS
$('.btn').on('click', function() {
    var $this = $(this);
  $this.button('loading');
    setTimeout(function() {
       $this.button('reset');
   }, 5000);
});

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

Сначала мы подключаем два важных инструмента веб-разработки: Bootstrap и Font Awesome. Bootstrap – это универсальный инструмент для веб-разработчиков, который позволяет легко создавать адаптивные и красивые сайты. Font Awesome предоставляет множество иконок для украшения вашего сайта.

Теперь к сути: у нас есть две кнопки, которые выглядят важно и заметно благодаря классам btn, btn-primary и btn-lg от Bootstrap. Но самое интересное начинается, когда вы нажимаете на эти кнопки: они оживают благодаря анимации вращающихся иконок, что сигнализирует о процессе в фоне (например, оформлении заказа). Одна кнопка показывает вращающийся круг, а другая – вращающийся спиннер. Это визуальный сигнал для пользователей о том, что их запрос обрабатывается.

Анимация запускается с помощью jQuery. При клике на кнопку ее надпись меняется, появляется иконка с анимацией, имитирующая загрузку. Эта анимация длится некоторое время (точно 5 секунд), после чего кнопка возвращается в исходное состояние. Это простой, но эффективный способ сделать взаимодействие с веб-страницей более динамичным и отзывчивым.

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

Меню