Стили для стрелок навигации

  • Автор темы Автор темы GE_Pass
  • Дата начала Дата начала

GE_Pass

Житель
Регистрация
30.01.14
Стаж
12 г. 9 мес.
Сообщения
212
Реакции
49
ID пользователя
857
Сегодня мы подготовили для вас несколько демок интересных примеров стрелок, которые можно применить для навигации слайдера.

Данные примеры исключительно для того, чтоб вдохновить вас. Они работают исключительно в последних версиях браузеров. К тому же тут мы используем событие hover, которое является нерабочим для мобильных устройств.
Пример:

Код:
<nav class="nav-thumbflip">
    <a class="prev" href="/item1">
        <span class="icon-wrap"><svg class="icon" width="32" height="32" viewBox="0 0 64 64"><use xlink:href="#arrow-left-5"></svg></span>
        <img src="img/9.png" alt="Previous thumb"/>
    </a>
    <a class="next" href="/item3">
        <span class="icon-wrap"><svg class="icon" width="32" height="32" viewBox="0 0 64 64"><use xlink:href="#arrow-right-5"></svg></span>
        <img src="img/10.png" alt="Next thumb"/>
    </a>
</nav>

Сами стрелки - SVG-шки к которым мы применяем технику, описанную Олегом Соломка в этой статье SVG Icons FTW.

CSS для этого примера будет следующим:
Код:
.nav-thumbflip a {
    perspective: 1000px;
}

.nav-thumbflip a.prev {
    perspective-origin: 100% 50%;
}

.nav-thumbflip a.next {
    perspective-origin: 0% 50%;
}

.nav-thumbflip .icon-wrap {
    display: block;
    width: 100px;
    height: 100px;
    background-color: #b1a798;
    transition: background-color 0.3s;
}

.nav-thumbflip svg.icon {
    position: relative;
    top: 50%;
    transition: fill 0.3s;
    transform: translateY(-50%);
    fill: #fff;
}

.nav-thumbflip img {
    position: absolute;
    top: 0;
    transition: transform 0.3s;
    backface-visibility: hidden;
}

.nav-thumbflip a.prev img {
    left: 100%;
    transform: rotateY(90deg);
    transform-origin: 0% 50%;
}

.nav-thumbflip a.next img {
    right: 100%;
    transform: rotateY(-90deg);
    transform-origin: 100% 50%;
}

.nav-thumbflip a:hover .icon-wrap {
    background-color: #fff;
}

.nav-thumbflip a:hover svg.icon {
    fill: #c1b8ab;
}

.nav-thumbflip a:hover img {
    transform: rotateY(0deg);
}

Вот несколько примеров стилей:

itnull.me - Стили для стрелок навигации


itnull.me - Стили для стрелок навигации


itnull.me - Стили для стрелок навигации


itnull.me - Стили для стрелок навигации


itnull.me - Стили для стрелок навигации


ДЕМО
Наводите мышкой на стрелки прокрутки.
 

Вложения

  • demo.zip
    demo.zip
    224,6 KB · Просмотры: 9

Ограничения на загрузку

Последнее редактирование:

Создайте аккаунт или войдите в систему, чтобы комментировать

Вы должны быть зарегистрированным, чтобы оставить комментарий

Создать аккаунт

Создайте аккаунт в нашем сообществе.

Войти

У вас уже есть аккаунт? Войдите здесь.

Назад
Сверху Снизу