Скачать для фотошопа и для создания сайта Пятница, 20.09.2024, 03:08
Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Шаблоны для Ucoz
Шапки для Ucoz
Скрипты для Ucoz
Иконки для Ucoz
Кнопки для Ucoz
Уроки для Ucoz
Статьи для Ucoz
Прочее для Ucoz

Популярное

Мини-чат

Наш опрос
Оцените мой сайт
1. Отлично
2. Хорошо
3. Неплохо
4. Плохо
5. Ужасно
Всего ответов: 7

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Всплывающее окно на CSS и JavaScript
После регистрации у вас появиться еще одна ссылка для бесплатного скачивания и пропадет рекламма!
19.10.2020, 13:02
Всплывающее окно на CSS и JavaScript




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

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

Все проверено, где ниже идет Demo на страницу:



Установка:

HTML

Код
Код
<button class="modalnoya">Клик для появление окна</button>
<div class="dialogovo_okno">
  <div class="modalnoy_ayushcea">
  <span class="sacheyes_knopka">×</span>
  <h1>Как создать модальное всплывающее окно с CSS и JavaScript для сайта.</h1>
  </div>
</div>


CSS

Код
Код
.dialogovo_okno {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  }
  .modalnoy_ayushcea {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fdfafa;
  padding: 1rem 1.5rem;
  width: 35rem;
  border-radius: 0.3rem;
  border: 2px solid #aba2a2;
  box-shadow: 0px 0px 14px 11px rgba(93, 86, 86, 0.7), 1px 0px 15px -15px rgba(140, 140, 140, 0);
}
  .sacheyes_knopka {
  float: right;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: lightgray;
  }
  .sacheyes_knopka:hover {
  background-color: darkgray;
  }
  .show-dialogovo_okno {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  }

.modalnoya {
  background-color: #2767b0;
  color: #fbf2f2;
  padding: 12px 8px;
  font-size: 17px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  width: 258px;
  border-radius: 100px;
  border: 2px solid #fdfdfd;
  box-shadow: 0px 0px 11px 1px rgba(76, 76, 76, 0.78), 0px 0px 4px 1px rgba(60, 60, 60, 0.66);
}


JS

Код
Код
var dialogovo_okno = document.querySelector(".dialogovo_okno");
  var modalnoya = document.querySelector(".modalnoya");
  var closeButton = document.querySelector(".sacheyes_knopka");

  function toggledialogovo_okno() {
  dialogovo_okno.classList.toggle("show-dialogovo_okno");
  }

  function windowOnClick(event) {
  if (event.target === dialogovo_okno) {
  toggledialogovo_okno();
  }
  }

  modalnoya.addEventListener("click", toggledialogovo_okno);
  closeButton.addEventListener("click", toggledialogovo_okno);
  window.addEventListener("click", windowOnClick);


Теперь вы знаете, как можно быстро установить всплывающие окна с помощью CSS и JavaScript. Где при клике оно покажется по центру монитора иди мобильного экрана.

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

Демонстрация
Категория: Скачать Скрипты для Ucoz | Добавил: Marco
Просмотров: 133 | Загрузок: 0 | Рейтинг: 0.0/0


Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход на сайт

Поиск

Популярное
SLS-Склад Лайт 
Feedmaster 1.7.4.2 бесплатно. 
Atlantis Word Processor 1.6.2 Beta 
Mozilla Sunbird 0.9 RU 
Фото на документы Экспресс 1.51 Rus 

На форуме
Файлообменник. З...
Автор: roterb
Форум: Куплю/Продам
Дата: 19.07.2024
Ответов: 0
Куплю, обмен шве...
Автор: roterb
Форум: Куплю/Продам
Дата: 27.06.2024
Ответов: 0
Файлообменник Sh...
Автор: Marco
Форум: Заработок на Файлообменниках
Дата: 27.06.2024
Ответов: 1
Заработок на фай...
Автор: Marco
Форум: Заработок на Файлообменниках
Дата: 27.06.2024
Ответов: 1
Файлообменник Le...
Автор: Marco
Форум: Заработок на Файлообменниках
Дата: 27.06.2024
Ответов: 1

Популярное

Партнеры сайта
Стать партнером Стать партнером Стать партнером Стать партнером

Copyright MyCorp © 2024