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

      Если у Вас ещё нет аккаунта на BEST STUDIO, вы можете создать его потратив не более 10-ти секунд используя форму справа с заголовком "Вход на сайт"
Вход на сайт
Логин:

Пароль:
Вход
Войти по Логину и Паролю
О нас
Cтудия скриптов и дизайна BEST STUDIO, как студия перспективных веб-разработок, была основана 1 июля 2009 г. Уже более 17000 зарегистрированых пользователей! С момента ее создания мы четко придерживаемся принципа: «Быстро, качествено, дорого».

Заказывая работу для вашего сайта у нас, вы экономите время...

Стремитесь к лучшему - в Best Studio!
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики
Звуковые Оповещения
Авто Подгрузка Материалов

Перезагрузите страницу
Скрипты для uCoz [115] Графика для uCoz [11]
Шаблоны для uCoz [40] posts [0]
Меню на весь экран на CSS3
С помощью CSS мы создадим анимированное меню, которое будет занимать весь экран и будет находится слева-вверху, страницы (то есть не будет занимать место на самой странице, а лишь в 60х60 пикселей сверху). Само меню полностью построено на CSS и не имеет ни каких картинок и js. Фон меню выполнен в синих тонах, а кнопка открыть и закрыть в голубых. CSS меню адаптировано под все мобильные устройства. Установка очень проста, надо в верхнюю часть или в основной Cascading Style Sheets подключить CSS и поставить HTML код к Вам на сайт.

Пример реализации CSS3 меню без использования javascripta или сторонних плагинов. Вариант можно использовать не только как меню, а, например, для удобного блока с текстом, или описания изображения и т. д.

Установка:
Для начала в верхнюю часть подключаем стили (CSS):
Код
<style>  
.flex-center {  
  display: -webkit-box;  
  display: -webkit-flex;  
  display: -ms-flexbox;  
  display: flex;  
  -webkit-box-align: center;  
  -webkit-align-items: center;  
  -ms-flex-align: center;  
  align-items: center;  
  -webkit-box-pack: center;  
  -webkit-justify-content: center;  
  -ms-flex-pack: center;  
  justify-content: center;  
}  
* {  
  box-sizing: border-box;  
  font-family: 'Open Sans', sans-serif;  
  font-weight: 300;  
}  

a,  
a:visited,  
a:hover,  
a:active {  
  color: #ffffff;  
  text-decoration: none;  
}  

h1 {  
  font-family: 'Pacifico', cursive;  
  font-weight: 400;  
  font-size: 3em;  
  text-align: center;  
}  
.outer-menu {  
  position: fixed;  
  top: 10vh;  
  left: 0;  
  z-index: 1;  
}  
.outer-menu .checkbox-toggle {  
  position: absolute;  
  top: 0;  
  left: 0;  
  z-index: 2;  
  cursor: pointer;  
  width: 60px;  
  height: 60px;  
  opacity: 0;  
}  
.outer-menu .checkbox-toggle:checked + .hamburger > div {  
  -webkit-transform: rotate(135deg);  
  -ms-transform: rotate(135deg);  
  transform: rotate(135deg);  
}  
.outer-menu .checkbox-toggle:checked + .hamburger > div:before,  
.outer-menu .checkbox-toggle:checked + .hamburger > div:after {  
  top: 0;  
  -webkit-transform: rotate(90deg);  
  -ms-transform: rotate(90deg);  
  transform: rotate(90deg);  
}  
.outer-menu .checkbox-toggle:checked + .hamburger > div:after {  
  opacity: 0;  
}  
.outer-menu .checkbox-toggle:checked ~ .menu {  
  pointer-events: auto;  
}  
.outer-menu .checkbox-toggle:checked ~ .menu > div {  
  width: 200vw;  
  height: 200vw;  
}  
.outer-menu .checkbox-toggle:checked ~ .menu > div > div {  
  opacity: 1;  
  -webkit-transition: opacity 0.3s ease 0.3s;  
  transition: opacity 0.3s ease 0.3s;  
}  
.outer-menu .checkbox-toggle:hover + .hamburger {  
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);  
}  
.outer-menu .checkbox-toggle:checked:hover + .hamburger > div {  
  -webkit-transform: rotate(225deg);  
  -ms-transform: rotate(225deg);  
  transform: rotate(225deg);  
}  
.outer-menu .hamburger {  
  position: absolute;  
  top: 0;  
  left: 0;  
  z-index: 1;  
  width: 60px;  
  height: 60px;  
  padding: .5em 1em;  
  background: rgba(33, 150, 243, 0.75);  
  border-radius: 0 0.12em 0.12em 0;  
  cursor: pointer;  
  -webkit-transition: box-shadow 0.3s ease;  
  transition: box-shadow 0.3s ease;  
  -webkit-backface-visibility: hidden;  
  backface-visibility: hidden;  
  display: -webkit-box;  
  display: -webkit-flex;  
  display: -ms-flexbox;  
  display: flex;  
  -webkit-box-align: center;  
  -webkit-align-items: center;  
  -ms-flex-align: center;  
  align-items: center;  
  -webkit-box-pack: center;  
  -webkit-justify-content: center;  
  -ms-flex-pack: center;  
  justify-content: center;  
}  
.outer-menu .hamburger > div {  
  position: relative;  
  -webkit-box-flex: 0;  
  -webkit-flex: none;  
  -ms-flex: none;  
  flex: none;  
  width: 100%;  
  height: 2px;  
  background: #fefefe;  
  -webkit-transition: all 0.3s ease;  
  transition: all 0.3s ease;  
  display: -webkit-box;  
  display: -webkit-flex;  
  display: -ms-flexbox;  
  display: flex;  
  -webkit-box-align: center;  
  -webkit-align-items: center;  
  -ms-flex-align: center;  
  align-items: center;  
  -webkit-box-pack: center;  
  -webkit-justify-content: center;  
  -ms-flex-pack: center;  
  justify-content: center;  
}  
.outer-menu .hamburger > div:before,  
.outer-menu .hamburger > div:after {  
  content: '';  
  position: absolute;  
  z-index: 1;  
  top: -10px;  
  left: 0;  
  width: 100%;  
  height: 2px;  
  background: inherit;  
  -webkit-transition: all 0.3s ease;  
  transition: all 0.3s ease;  
}  
.outer-menu .hamburger > div:after {  
  top: 10px;  
}  
.outer-menu .menu {  
  position: fixed;  
  top: 0;  
  left: 0;  
  width: 100%;  
  height: 100%;  
  pointer-events: none;  
  display: -webkit-box;  
  display: -webkit-flex;  
  display: -ms-flexbox;  
  display: flex;  
  -webkit-box-align: center;  
  -webkit-align-items: center;  
  -ms-flex-align: center;  
  align-items: center;  
  -webkit-box-pack: center;  
  -webkit-justify-content: center;  
  -ms-flex-pack: center;  
  justify-content: center;  
}  
.outer-menu .menu > div {  
  width: 0;  
  height: 0;  
  color: #fefefe;  
  background: rgba(41, 98, 255, 0.97);  
  border-radius: 50%;  
  -webkit-transition: all 0.3s ease;  
  transition: all 0.3s ease;  
  -webkit-box-flex: 0;  
  -webkit-flex: none;  
  -ms-flex: none;  
  flex: none;  
  display: -webkit-box;  
  display: -webkit-flex;  
  display: -ms-flexbox;  
  display: flex;  
  -webkit-box-align: center;  
  -webkit-align-items: center;  
  -ms-flex-align: center;  
  align-items: center;  
  -webkit-box-pack: center;  
  -webkit-justify-content: center;  
  -ms-flex-pack: center;  
  justify-content: center;  
}  
.outer-menu .menu > div > div {  
  text-align: center;  
  max-width: 90vw;  
  max-height: 100vh;  
  opacity: 0;  
  -webkit-transition: opacity 0.3s ease;  
  transition: opacity 0.3s ease;  
  overflow-y: auto;  
  -webkit-box-flex: 0;  
  -webkit-flex: none;  
  -ms-flex: none;  
  flex: none;  
  display: -webkit-box;  
  display: -webkit-flex;  
  display: -ms-flexbox;  
  display: flex;  
  -webkit-box-align: center;  
  -webkit-align-items: center;  
  -ms-flex-align: center;  
  align-items: center;  
  -webkit-box-pack: center;  
  -webkit-justify-content: center;  
  -ms-flex-pack: center;  
  justify-content: center;  
}  
.outer-menu .menu > div > div > ul {  
  list-style: none;  
  padding: 0 1em;  
  margin: 0;  
  display: block;  
  max-height: 100vh;  
}  
.outer-menu .menu > div > div > ul > li {  
  padding: 0;  
  margin: 1em;  
  font-size: 24px;  
  display: block;  
}  
.outer-menu .menu > div > div > ul > li > a {  
  position: relative;  
  display: inline;  
  cursor: pointer;  
  -webkit-transition: color 0.3s ease;  
  transition: color 0.3s ease;  
}  
.outer-menu .menu > div > div > ul > li > a:hover {  
  color: #e5e5e5;  
}  
.outer-menu .menu > div > div > ul > li > a:hover:after {  
  width: 100%;  
}  
.outer-menu .menu > div > div > ul > li > a:after {  
  content: '';  
  position: absolute;  
  z-index: 1;  
  bottom: -0.15em;  
  left: 0;  
  width: 0;  
  height: 2px;  
  background: #e5e5e5;  
  -webkit-transition: width 0.3s ease;  
  transition: width 0.3s ease;  
}  
</style>


Код меню:
Код
<div class="outer-menu">  
  <input class="checkbox-toggle" type="checkbox" />  
  <div class="hamburger">  
  <div></div>  
  </div>  
  <div class="menu">  
  <div>  
  <div>  
  <ul>  
  <li><a href="#">Главная страница</a></li>  
  <li><a href="#">Форум нашего сайта</a></li>  
  <li><a href="#">Каталог файлов</a></li>  
  <li><a href="#">Создать сайт бесплатно</a></li>  
  </ul>  
  </div>  
  </div>  
  </div>  
</div>
Поделиться новостью в социальной сети.
Добавил: Best_Studio
Дата добавления: 14.02.2016 в 14:30 по МСК
Категория: Скрипты для uCoz
Просмотров: 590
Комментариев: 0
Рейтинг:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]