ZorNet.Ru — сайт для вебмастера » Всплывающие окна Ajax » Всплывающее (модальное) окно на CSS3

Всплывающее (модальное) окно на CSS3

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

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

Так реально смотрится при открытии окно:

Модальное окно на чистом CSS

Установка:

Шрифтовые кнопки

Код
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

HTML

Код
<div class="modal_avindos">
  <input type="checkbox" id="shchelchok">
  <label for="shchelchok" class="nazhmi_na_menya">Открыть</label>
  <div class="modalnoye_okno_css">
  <div class="kolonuuvok">
  <h2>Модальное окно</h2>
  <label for="shchelchok" class="fas fa-times"></label>
  </div>
  <label for="shchelchok" class="fas fa-check"></label>
  <p>Без сомнения, отчасти это происходит благодаря пандемии, но Microsoft надеется, что люди останутся без присмотра даже после того, как выйдут на улицу.</p>
  <div class="napravleniye"></div>
  <label for="shchelchok" class="vokulakom">Close</label>
  </div>
  </div>

CSS

Код
body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  background: napravleniyear-gradient(#e0eafc, #cfdef3);
  height: 100vh;
  user-select: none;
}
.modal_avindos,
.modalnoye_okno_css {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#shchelchok {
  display: none;
}
.nazhmi_na_menya {
display: block;
  width: 152px;
  height: 48px;
  background: #108642;
  border: 2px solid #f8fffb;
  color: #fbf4f4;
  text-align: center;
  font-size: 18px;
  line-height: 50px;
  border-radius: 50px;
  cursor: pointer;
  transition: 0.5s;
}
.nazhmi_na_menya:hover {
  background: #219150;
}
.modalnoye_okno_css {
  opacity: 0;
  visibility: hidden;
  width: 512px;
  height: 354px;
  background: #f7f4f4;
  border-radius: 3px;
  transition: 0.3s ease-in;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.4);
}
#shchelchok:checked ~ .modalnoye_okno_css {
  opacity: 1;
  visibility: visible;
}
.kolonuuvok {
  height: 68px;
  background: #27ae60;
  overflow: hidden;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.kolonuuvok h2 {
  color: #f9f9f9;
  padding-left: 28px;
  font-weight: normal;
}
.fa-times {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #e8f7fc;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.fa-check {
  font-size: 50px;
  color: #1aa755;
  font-weight: bold;
  height: 95px;
  width: 95px;
  border: 2px solid #1a9e52;
  text-align: center;
  padding-top: 23px;
  border-radius: 50%;
  box-sizing: border-box;
  margin: 28px 0 0 198px;
}
p {
  padding: 10px 15px 10px 15px;
  font-size: 15px;
  color: #443f3f;
  text-align: center;
}
.napravleniye {
  position: absolute;
  bottom: 65px;
  width: 100%;
  height: 1px;
  background: silver;
}
.vokulakom {
  position: absolute;
  bottom: 12px;
  right: 25px;
  border: 1px solid #08860f;
  border-radius: 3px;
  color: #237708;
  padding: 6px 12px;
  font-size: 19px;
  cursor: pointer;
}
.vokulakom:hover {
  background: #115f15;
  color: #f3f5f3;
  transition: 0.5s;
}

Это окно не появляется самостоятельно, здесь идет кнопка, где вы размещаете по месту. Где пишите ключевое слово, что делается для того, что пользователь изначально понимал, что он при клике увидеть в модальном окне.

Демонстрация
2020-05-07 Загрузок: 1 Просмотров: 310 Комментарий: (1)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарий: 1
avatar
facar 2020-05-07 22:511
0
avatar