Главная » Файлы » Скрипты плагины и дополнения » Разное |
Анимированные шаги для сайта с помощью CSS3
Такой эффект станет отличным дополнением для информативного сайта, дело в том, что информация выводится последовательно и приятна для читателя, кроме этого добавит изюминку в ваш сайт необычным подходом к организации контента на сайте, ведь можно прикрутить к сообщениям не только текст, и так, давайте приступим. Шаг 1. HTML У нас будет контейнер, в нем мы присваиваем классы для записи, заголовка и самого текста: Код <div class="steps"> <ol> <li> <h3 class="heading">Заголовок</h3> <p>Текст</p> <p>Продолжение Текста.</p> </li> Для примера мы взяли один контейнер, по желанию разметку просматриваем в исходниках. Шаг 2. CSS Нам необходимо создать анимацию, мы создадим позиционирование элементов, добавим окружность с нумерацией, и небольшую иконку, которая будет отображать информацию о прокрутке страницы: Код .steps { padding: 20px; ol { counter-reset: li; margin-left: $circle-width + 15px; position: relative; li { background: white; margin: 1em auto; padding: 1em; position: relative; opacity: 0; @include transform(translateX(-100px)); @include transition(all 1s); &:before { content: counter(li); counter-increment: li; display: inline-block; position: absolute; z-index: 2; top: 0; left: -$circle-width - 5px; background-color: $yellow; font-size: $circle-width / 2 + 5; border-radius: $circle-width; line-height: $circle-width / 2; padding: 10px; height: $circle-width / 2; width: $circle-width / 2; text-align: center; overflow: hidden; font-weight: bold; color: $blue; opacity: 0; @include transform(translateX(100px)); @include transition(all 1s 1s); } &:after { content: ""; position: absolute; top: 18px; right: 100%; @include triangle(10px, white, 'left'); } .heading { color: $yellow; padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: solid 1px $yellow; font-size: 24px; font-size: normal; } p { font-size: 18px; margin-bottom: 1em; line-height: 1.5em; } &.seen { // Waypoint animation goodness opacity: 1; @include transform(translateX(0px)); &:before { opacity: 1; @include transform(translateX(0)); } } } } &:before, &:after { position: fixed; left: 50%; z-index: 3; text-align: center; display: block; color: white; @include animation(bounce infinite 1s 1s); } &:before { content: "Scroll"; font-size: 10px; text-transform: uppercase; bottom: 30px; width: 60px; height: 60px; line-height: 60px; border-radius: 30px; margin-left: -30px; background: rgba(black, 0.2); text-shadow: 0 0 5px rgba(black, 0.5); } &:after { content: ""; bottom: 40px; margin-left: -5px; @include triangle(10px, white, 'down'); } } Мы устанавливаем трансформации по осям координат для сдвижения. На этом всё! | |
Демо Просмотров: 947
| 19.03.2014, 01:11 |
Просмотров: 947 | Загрузок: 0 | |
Рекомендую к прочтению
Шаблон Counter-Stike Global Offensi... | 3D меню для сайта с помощью CSS3 |
3 варианта инфомера Будь в курсе на... | Скачать WordPress |
Шаблон Battlefield для uCoz | Мегапак из 920 логотипов с Extended... |
Всего комментариев: 0 | |
Disqus comments
comments powered by DisqusHTML | |
BB-Code | |
Ссылка |