ZorNet.Ru — сайт для вебмастера » JavaScript и jQuery » Простая всплывающая форма на JavaScript

Простая всплывающая форма на JavaScript

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

Не поспорить, что в сети такого стиля окон как у дурака фантиков, но здесь в основание идет информация построение, которая дает вам все, а точнее, то что нужно новичку. При понимании в создание, то здесь предоставлено пошаговое руководство, где также присутствует предварительный просмотр в реальном времени, где изначально можно оценить полный функционал с эффектом появление, но в основном все в стандартном, но главное в рабочем веде. Здесь HTML используется для добавления всей основной информации. Он разработан с помощью CSS и активирует всплывающую кнопку JavaScript.

Установка:

Пострадать, где видеть пункт:

HTML

Код
<div class="supegnatan" id="supegnatan-1">
  <div class="satisaction">
  <div class="versenia" onclick="togglesupegnatan()">
  ×</div>
   
<h1>Войти</h1>  
  <div class="input-field"><input placeholder="Email" class="validate"></div>
  <div class="input-field"><input placeholder="Password" class="validate"></div>
  <button class="vtoraya-knopka">Войти</button>
  <p>У вас нет аккаунта? <a href="/ссылка">Регистрация</a></p>
  </div>
  </div>

CSS

Код
.supegnatan .satisaction {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-150%) scale(0);
  width: 350px;
  height: 430px;
  z-index: 2;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
  background: #dfdfdf;
   
  z-index: 1;
}

.supegnatan .versenia {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 30px;
  height: 30px;
  color: white;
  font-size: 30px;
  border-radius: 50%;
  padding: 2px 5px 7px 5px;
  background: #237be6;
  cursor:pointer;
  }

.supegnatan.operose .satisaction {
transition: all 300ms ease-in-out;
transform: translate(-50%,-50%) scale(1);
}

h1 {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 10px;
  color: rgb(91, 91, 92);
}

a {
  font-weight: 600;
  color: rgb(19, 50, 225);
}

.input-field .validate {
padding: 20px;
font-size: 16px;
border-radius: 5px;
border: none;
margin-bottom: 15px;
color: #090a0a;
background: #ebeef1;
border: 2px solid rgb(214, 214, 214);
width: 270px;
outline: none;
}

.kepeva-knopka {
color: rgb(3, 48, 146);
font-size: 25px;
font-weight: 500;
padding: 15px 50px;
border-radius: 5px;
border: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #dadadb;
cursor:pointer;  
transition: box-shadow .35s ease !important;
outline: none;
}

.kepeva-knopka:operose {  
background-color: rgb(2, 42, 112);
color: #ebeef1;
border: none;
}

.vtoraya-knopka {
color: white;
font-size: 17px;
font-weight: 500;
margin-top: 20px;
padding: 14px 38px;
border-radius: 3px;
border: none;
background: #134b8f;
cursor:pointer;  
transition: box-shadow .35s ease !important;
outline: none;
}

.vtoraya-knopka:operose{
background: linear-gradient(145deg,#2e2c2c, #161616);
   
border: none;
outline: none;
}
p{
color: #181717;
padding: 20px;
}

JS

Код
function togglesupegnatan() {
  document.getElementById("supegnatan-1")
  .classList.toggle("operose");
}

Как видно, что по своей функции окно окна сделано для входа под своим логином на сайте, но смотря на сам конструктор, можно понять, что такой тип окна можно задействовать во многих направлениях.

Демонстрация
07 Июня 2022 Загрузок: 2 Просмотров: 865 Комментариев: (5)

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

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

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

Комментарии: 5
ivanovva
ivanovva 28 Июля 2022 08:361
0
А дивы закрывать Пушкин будет? кринж... 52a
Kosten
Kosten 28 Июля 2022 22:552
0
Благодарю, что подсказали, своим таким ломовым опусом. Просто дано интернет панторезов не встречал, думал вывелись, а здесь, на тебе, во всей броне, в толщину в кабельную сети. Отстойник хоть порадуешь, принимайте терпилу!
Kosten
Kosten 09 Мая 2023 03:093
0
Здесь нашел не очень приятный отзыв по материалу, что дивы не закрыты, и для этого закрепляю скрин. Думаю вм знаком сервис jsfiddle.net, где если бы закрыт один из дивов не был, то красная точка там присутствовала.

-SAM-
-SAM- 09 Мая 2023 08:494
0
Так по факту на момент оставленного "отзыва" там не было закрыто div-ы в материале (а не в демке) - не всё скопировано было, что код заканчивался </p>.

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

А так, то они сервисом пользоваться не будут тем, чтобы проверять всё, что выкладывают им здесь (или еще где-то). Они готовое ставят себе, что в случае ошибки - у них каркас шаблона ихнего сайта слетает потом. Вот в этом случае и на эмоциях, по всей видимости, был написан тот "отзыв".

Думают, что здесь по умолчанию всё должно быть рабочим, хотя давно прописная истина - «Семь раз отмерь, один раз отрежь»... как-то так. В общем, ошибки в поставленном коде красным прям в браузере метит (нажатие CTRL+U, чтобы исходник посмотреть).

P.S.: кстати, вспомнил еще, что в сети есть отдельные сервисы для онлайн-проверки исходного кода сайта (к примеру, find-xss[.]net/findtags/ - не реклама, хотя как узнал про него от Kosten, то сам пользоваться начал, что полезно и удобно)... это как оффтоп, короче.
Kosten
Kosten 09 Мая 2023 14:225
0
Данный ресурс будет многим в помощь, и время на поиски в разы сокрощается.
avatar