Приморско-Ахтарск - Мой город Приморско-Ахтарск! - Обзор

Регистрация

Вход
Четверг, 16.05.2024, 21:02
Открой город для себя!               Мой город Приморско-Ахтарск!
PDA версия сайта | ОднаКнопка |Приветствую Вас Гость | RSS
Категории раздела
Всё для uCoz [155]
Скрипты, слайдеры, украшательства
Новости из мира софта [1]
О релизах новых продуктов и версий, а также о значительных событиях из мира софта.
Продвижение сайтов [19]
Продвижение молодых сайтов


Реклама

Ресторан доставки "Pikachu" паназиатская кухня Pikachu
САЛОН КРАСОТЫ "КЛЕОПАТРА"
kleo
Косметологический кабинет стоматологической клиники доктора Переведенцева
Т. 8-909-458-76-65
Кафе"АКВАРИУМ" Т. 8-918-955-23-13 стол заказов Аквариум
Профессиональный ремонт компьютеров и ноутбуков
Т. 8-918-378-24-24.


поиск программ на Allsoft.ru
софт в Allsoft.ru 

Регистрация сайта в каталогах, раскрутка и оптимизация сайта, контекстная реклама

Наш опрос
Какой отдых предпочтительней ?
Всего ответов: 501
Статистика

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

Allsoft.ru - магазин софта

Проверить тИЦ и PR
Каталог webplus.info

Яндекс.Метрика

Рейтинг - Отдых на курортах Черного моря






Форма входа
Главная » 2015 » Февраль » 20 » МЕНЮ С ЭФФЕКТОМ ПОДПРЫГИВАНИЯ
11:37
МЕНЮ С ЭФФЕКТОМ ПОДПРЫГИВАНИЯ

Интересное подпрыгивающее меню (bounce), сделанное с помощью псевдо элементов и пользовательских атрибутов на CSS3. В примере простое горизонтальное и горизонтальное с выпадающими под пунктами меню.



Пример 1

Простое горизонтальное одноуровневое меню

HTML разметка

<nav class="ph-lift">
    <ul>
        <li class="active"><a href="#home" data-title="Главная">Главная</a></li>
        <li><a href="#portfolio" data-title="Портфолио">Портфолио</a></li>
        <li><a href="#about" data-title="Обо мне">Обо мне</a></li>
        <li><a href="#contact" data-title="Контакты">Контакты</a></li>
    <ul>
</nav>

 

CSS

Первый эффект при наведении изменяет цвет фона и добавляет внутреннюю тень с плавным переходом.

nav.ph-lift ul li {
    float: left;
    height: 90px;
    line-height: 90px;
    background: white;
    overflow: hidden;
    -webkit-transition: all.6s ease;
    -moz-transition: all.6s ease;
    -o-transition: all.6s ease;
    -ms-transition: all.6s ease;
    transition: all.6s ease; }
    nav.ph-lift ul li:hover {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset;
      background: teal; }

C помощью псевдо элмента :after мы создаем "копию" ссылки, которую распологаем ниже этой ссылки. В качествве контента этой "ссылки-копии" используется атрибут data-title. При наведении мышки ссылка изменяет своё свойство margin-top с плавным переходом.

nav.ph-lift ul li a {
      display: block;
      text-decoration: none;
      color: #007e7e;
      padding: 0 45px;
      margin-top: 0;
      -webkit-transition: all.6s ease;
      -moz-transition: all.6s ease;
      -o-transition: all.6s ease;
      -ms-transition: all.6s ease;
      transition: all.6s ease; }
    nav.ph-lift ul li:hover a {
      margin-top: -90px;
      color: white;
      text-shadow: 0 1px 2px  black; }
      nav.ph-lift ul li a:after {
        content: attr(data-title);
        display: block; }

Пример 2

Горизонтальное выпадающее меню

В этом меню к li элементам мы не можем применять overflow:hidden;, иначе не увидим выпадающее под меню.

HTML разметка

<nav class="ph-lift1">
    <ul>
        <li class="active"><a href="#home" data-title="Главная"><span data-title="Главная">Главная</span></a>
            <ul>
                <li><a href="#" ><span data-title="Новости">Новости</span></a></li>
                <li><a href="#" ><span data-title="Top 10">Top 10</span></a></li>
            </ul>
        </li>
        
        <li><a href="#portfolio" ><span data-title="Портфолио">Портфолио</span></a>
            <ul>
                <li><a href="#" ><span data-title="Веб-дизайн">Веб-дизайн</span></a></li>
                <li><a href="#" ><span data-title="Макеты">Макеты</span></a></li>
                <li><a href="#" ><span data-title="Фоны">Фоны</span></a></li>
            </ul>
            
        </li>
        <li><a href="#" ><span data-title="Обо мне">Обо мне</span></a>
            
        </li>
        <li><a href="#" ><span data-title="Контакты">Контакты</span></a>
            <ul>
                <li><a href="#" ><span data-title="Email">Email</span></a></li>
                <li><a href="#about" ><span data-title="Адрес">Адрес</span></a></li>
            </ul>
        </li>
    <ul>
</nav>

 

CSS

Основная идея таже, но теперь overflow:hidden; применяем к элменту a внутри li и добавляем атрибуты data-title уже к тегу span:

nav.ph-lift1 > ul > li {
    float: left; }
  nav.ph-lift1 ul li {
    height: 80px;
    line-height: 80px;
    background: white;
    -webkit-transition: all.6s ease;
    -moz-transition: all.6s ease;
    -o-transition: all.6s ease;
    -ms-transition: all.6s ease;
    transition: all.6s ease; }
    nav.ph-lift1 ul li ul {
      max-height: 0;
      -webkit-transition: all.6s ease;
      -moz-transition: all.6s ease;
      overflow: hidden;
      display: block; }
    nav.ph-lift1 ul li:hover {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset;
      background: darkolivegreen; }
    nav.ph-lift1 ul li:hover ul {
      max-height: 300px; }
    nav.ph-lift1 ul li a {
      display: block;
      overflow: hidden;
      text-decoration: none;
      color: #546a2f;
      height: 80px; }
    nav.ph-lift1 ul li ul li a {
      color: #7e7e00; }
    nav.ph-lift1 ul li ul li:hover {
      background: olive; }
    nav.ph-lift1 ul li a span {
        -webkit-transition: all.6s ease;
        -moz-transition: all.6s ease;
        -o-transition: all.6s ease;
        -ms-transition: all.6s ease;
        transition: all.6s ease;
        display: block;
        padding: 0 40px; }
    nav.ph-lift1 ul li:hover > a span {
      margin-top: -80px;
      color: white;
      text-shadow: 0 1px 2px  black; }
      nav.ph-lift1 ul li a span:after {
        content: attr(data-title);
        display: block; }

Категория: Всё для uCoz | Просмотров: 702 | Добавил: primahtarsk | Рейтинг: 0.0/0
Поиск
поиск программ на Allsoft.ru
софт в Allsoft.ru 


Приморско-Ахтарск
ЕвроМетео
Друзья сайта




$$$ для web-мастеров

Ахтари онлайн


primorsko-ahtarsk.ru


Ahtari-Otdyh.ucoz.ru


pr-ahtarsk.ru


ahtari.ru 

ddt-rodnichok.narod.ru 

ahtaritv.ru 

mfc-prahtarsk.ru 

webahtari.ru 

dobrorielt.ru 

prim-ahtarsk.ru 

festina-lente.ru 

hotel-vavilon.narod.ru 

prim-ahtarsk.ucoz.ru 

volna-ahtari.narod.ru 

venecia-hotel.ru 

detbibl-ahtari.narod2.ru 

ahtariavto.ucoz.ru 

turbaza-lotos.narod.ru 

atv.ucoz.ru 

ФОТО-style 

akuaboat.ru 

Ахтари вертикаль 

улитки-азовтрейд 

Компания "Азак" 

Папирус 

АЗОВ - КУРОРТ 

Компания "GoldBoat" 

primorskoahtarsk.narod.ru 

приморско-ахтарск23.рф 


Прим.-Ахтарск
в сети Интернет


Готиницы и Отели
Приморско-Ахтарского Района



Школы
Приморско-Ахтарского Района



Художественная школа
Приморско-Ахтарска


Музыкальная школа
Приморско-Ахтарска


Государственное Профессиональное
Училище № 73
г. Приморско-Ахтарск


Краевая
крейсерско-парусная школа
Приморско-Ахтарский филиал


Расписание автобусов Приморско-Ахтарск

Районная администрация

Городская администрация

ООО "Теплосети" г.Приморско-Ахтарск

Cельские администрации
Приморско-Ахтарского Района



Суд Прим-Ахтарска

Прокуратура Прим-Ахтарска

ЗАО Ахтарская судоверфь

Телерадиокомпания "АТВ"

ООО "Азовская волна"

Компания "GoldBoat"

Компания «ТараПлатинум»

Центр недвижимости

Центр Продажи
Недвижимости «Добро»


Агенство недвижимости festina-lente

Аквариум

Уеду к морю

Официальный сайт
Андрея Крамара


Туристический клуб "Славяне"

Отдых на побережье

Гостиница Ника

Отдых в Примоско-Ахтарске

Рыбалка на Азове
Рыбалка круглый год

Рыбалка на Азовском море

город Прим-Ахтарск

Магазин "Компас"

Магазин "Принт-Лаб"

Примоско-Ахтарск

Ahtary-city

Клуб "Ахтарисерф"

Бесплатное обучение

Программы для дома и офиса

Все о технике

"Династия"

Аквариум дома

Виды Аквариумов

Ахтари-сити

Приморско-Ахтарск-info

Детская библиотека
Приморско-Ахтарска


МКУК «Приморско-Ахтарская МРБ»



Частный отдых
в Приморско-Ахтарске


Гостевой дом "НикА"


Гостевой дом
Адрес: Приморско-Ахтарск, ул. Октябрьская, д. 34



Гостевой дом
Адрес: Приморско-Ахтарск, ул. Мира, д. 79



ЧП Авдюхин А.А.
Адрес: Приморско-Ахтарск, ул. Крамаренко, 66
 

ЧП Антонова Н.Д.
Адрес: Приморско-Ахтарск, ул. Мира, 125
 

ЧП Ахметзянова Н.В.
Адрес: Приморско-Ахтарск, ул. Октябрьская, 16
 

ЧП Ащина Н.Н.
Адрес: Приморско-Ахтарск, ул. Космонавтов, 10 кв. 8
 

ЧП Бакунцева Р.И.
Адрес: Приморско-Ахтарск, ул. Буденного, 4/2
 

ЧП Балахон О.П.
Адрес: Приморско-Ахтарск, ул. Мира, 62
 

ЧП Бикметова И.Д.
Адрес: Приморско-Ахтарск, ул. Островского, 62
 

ЧП Бирюков Б.П.
Адрес: Приморско-Ахтарск, ул. Братская, 140
 

ЧП Бобкова Е.К.
Адрес: Приморско-Ахтарк, ул. Мира, 58
 

ЧП Бондарь А.В.
Адрес: Приморско-Ахтарск, ул. Железнодорожная, 159/4
 

ЧП Бучникова Л.Д.
Адрес: Приморско-Ахтарск, ул. Бр. Кошевых, 15, кв. 37
 

ЧП Васильева Л.В.
Адрес: Приморско-Ахтарск, ул. Островского, 56
 

ЧП Величко Л.П.
Адрес: Приморско-Ахтарск, ул. Крамаренко, 47
 

ЧП Верещагин В.В.
Адрес: Приморско-Ахтарск, ул. Горшковой, 26
 

ЧП Власенко В.В.
Адрес: Приморско-Ахтарск, Пролетарская, 42
 

ЧП Волкова В.В.
Адрес: Приморско-Ахтарск, ул. Пролетарская, 40
 

ЧП Герман В.Ф.
Адрес: Приморско-Ахтарск, ул. Мира, 54
 


Открой город для себя! Приморско-Ахтарск 2007 © 2024Создать бесплатный сайт с uCoz