Модальное окно оповещения с использованием HTML и CSS

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

Как вы можете видеть на данном изображении окна предупреждения. Есть плоское окно с каким-то текстом и две кнопки. Текст используется в качестве предупреждения о действии, а два поля используются для запроса мнения пользователя о действии. Пользователи могут отменить действие, нажав кнопку «Отмена», и выполнить действие, нажав кнопку «Да». На самом деле id сначала есть кнопка с текстом «Click Me», и окно предупреждения скрыто, при нажатии на эту кнопку «Click Me» появляется окно предупреждения, а кнопка «Click Me» исчезает.

Если вы испытываете трудности с пониманием того, что я говорю об этой программе [анимированное окно оповещения или пользовательское всплывающее окно], не беспокойтесь, я сделал полный видеоурок об этой программе, который приведен ниже. Я уверен, что после просмотра полного видео об этой программе [Custom Alert box] вся ваша путаница прояснится.

Видео анимированного окна оповещения с использованием HTML и CSS

Я предоставил весь исходный код HTML и CSS ниже этого анимированного оповещения или всплывающего модального окна, прежде чем перейти к исходному коду, вам нужно немного узнать об этом модальном окне.

Как вы видели на видео с окном предупреждения, если сначала есть одна кнопка с текстом, нажмите меня, и когда эта кнопка будет нажата, появится окно предупреждения, и кнопка «щелкнуть меня» исчезнет. Кроме того, вы видели, что окно предупреждения содержит некоторый текст в качестве предупреждения или мы можем сказать действие, которое мы собираемся выполнить, и мы видели, что есть две кнопки, одна кнопка с текстом, а другая кнопка с текстом «Да, удалить». Эти кнопки используются для получения мнения пользователей. Чтобы управлять этим окном предупреждения, я использовал «флажок ввода HTML и свойство метки на кнопке «Нажмите на меня»». 

Если вы знакомы с HTML и CSS, вы можете легко создать это всплывающее окно, а если у вас есть знания о JavaScript, вы можете добавить различные анимации и функции в это окно предупреждения. Те друзья, которые испытывают трудности с созданием этого всплывающего окна, не волнуйтесь, я предоставил вам файлы исходного кода этой программы [Анимированное окно оповещения с использованием только HTML и CSS | Пользовательское всплывающее окно] в приведенном ниже.

HTML КОД:

<div class="container"> <input type="checkbox" id="check"> <label class="show_button" for="check">Click Me</label> <div class="background"></div> <div class="alert_box"> <div class="icon"> <i class="fas fa-exclamation"></i> </div> <header>Confirm</header> <p>Are you sure want to permanently delete this Photo?</p> <div class="btns"> <label for="check">Yes, Delete!</label> <label for="check">Cancel</label> </div> </div> </div>

CSS КОД:

.alert_box, .show_button{ position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); } .show_button{ height: 55px; padding: 0 30px; font-size: 20px; font-weight: 400; cursor: pointer; outline: none; border: none; color: #fff; line-height: 55px; background: #2980b9; border-radius: 5px; transition: all 0.3s ease; } .show_button:hover{ background: #2573a7; } .background{ position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; pointer-events: none; transition: all 0.3s ease; } .alert_box{ padding: 30px; display: flex; background: #fff; flex-direction: column; align-items: center; text-align: center; max-width: 450px; width: 100%; border-radius: 5px; z-index: 5; opacity: 0; pointer-events: none; transform: translate(-50% , -50%) scale(0.97); transition: all 0.3s ease; } #check:checked ~ .alert_box{ opacity: 1; pointer-events: auto; transform: translate(-50% , -50%) scale(1); } #check:checked ~ .background{ opacity: 1; pointer-events: auto; } #check{ display: none; } .alert_box .icon{ height: 100px; width: 100px; color: #f23b26; border: 3px solid #f23b26; border-radius: 50%; line-height: 97px; font-size: 50px; } .alert_box header{ font-size: 35px; font-weight: 500; margin: 10px 0; } .alert_box p{ font-size: 20px; } .alert_box .btns{ margin-top: 20px; } .btns label{ display: inline-flex; height: 55px; padding: 0 30px; font-size: 20px; font-weight: 400; cursor: pointer; line-height: 55px; outline: none; margin: 0 10px; border: none; color: #fff; border-radius: 5px; transition: all 0.3s ease; } .btns label:first-child{ background: #2980b9; } .btns label:first-child:hover{ background: #2573a7; } .btns label:last-child{ background: #f23b26; } .btns label:last-child:hover{ background: #d9210d; }


0 Комментарии