• Страница 1 из 1
  • 1
Форум » Веб-разработка » HTML + CSS — коды » Оформление списков li для информационных блоков в 3D
Оформление списков li для информационных блоков в 3D
workman
Пятница, 16 Февраля 2018 | Сообщение 1
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
В этой статье я покажу вам, как создать неупорядоченный список навигации с помощью CSS, затем сделайте еще один шаг и покажите, как добавить всплывающее информационное окно для каждого элемента ссылки, чтобы ваши посетители узнали о содержании для ссылки на страницу.

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

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



Код
<ul class="spisok">
    <li>То что вам надо</li>
    <li>То что вам надо</li>
    <li>То что вам надо</li>
    <li>То что вам надо</li>
    <li>То что вам надо</li>
</ul>


Код
.spisok {
    padding:0;
    list-style: none;
    margin: 0 10%;
    perspective: 1000px;
    transform-style: preserve-3d;
}
.spisok li {
    text-align:center;
    margin: 18px 0;
    padding: 8px 26px;
    transition: all 0.3s;
    background: linear-gradient(to left, #EFEFEF 0%, #FFF, #EFEFEF);
    border: 2px solid #CFCFCF;
    color: #506a6b;
    transform-style: preserve-3d;
    box-shadow: 0px 0px 6px -2px #000000 inset;
}
.spisok li:hover {
    border: 2px solid #77AEDB;
    transform: scale(0.9);
    background: linear-gradient(to left, #E4EFF8 0%, #FFF, #E4EFF8);
    box-shadow: 0px 0px 6px -2px #77AEDB inset;
}
.spisok li:before, .spisok li:after {
    content: '';
    position: absolute;
    transition: all 0.3s;
    width:100%;
    height: 2000%;
    left: 0;
    top: 100%;
    background: linear-gradient(to top, #535353 80%, #818181 100%);    
    transform-origin: 0% 0%;
    transform: rotateX(-90deg);    
    pointer-events: none;
}
.spisok li:hover:before, .spisok li:hover:after {
    background: linear-gradient(to top, #255A85 80%, #337AB7 100%);
}
.spisok li:after{
    top: 0;
}
Прикрепления: 5296046.png (21.6 Kb)
Страна: (RU)
Форум » Веб-разработка » HTML + CSS — коды » Оформление списков li для информационных блоков в 3D
  • Страница 1 из 1
  • 1
Поиск: