Представляем вашему вниманию очередной скрипт, который поможет украсить вид заглавной страницы любого сайта. Что он из себя представляет? По сути, это слайдер, высота которого зависит от разрешения экрана монитора пользователя.
Слайдер — вид баннера, который автоматически прокручивает серию изображений-слайдов и позволяет прокрутить их пользователю вручную. Вы наверняка уже встречали текстовые или визуальные слайдеры на разных сайтах, потому что в последние годы такой виджет становится всё более распространённым. Размеры слайдера в конструкторе задаются произвольно (скриншот), и поэтому может случиться так, что на некоторых устройствах изображения в слайдере по ширине будут превышать размеры экрана, или наоборот.
С нашим решением такого не случится — он автоматически подстраивается под параметры устройства пользователя и занимает площадь, пропорциональную площади его экрана.
Кроме того, мы добавили анимацию картинки в обычный слайдер. Это означает, что взору пользователя можно представить вид вашей продукции или какого-либо фонового изображения в движении, красочный короткий рекламный ролик без звука или, скажем, и вовсе трёхмерную модель продукта со всех возможных ракурсов — всё зависит только от наличия у вас соответствующего изображения.
1. Устанавливаем анимацию для слайдера (ее устанавливать не обязательно, в зависимости от ваших пожеланий). Перейдите в панель управления вашего сайта в раздел «Свой код». В редактор вставьте следующий код:
.owl-item {overflow:hidden;}
@-webkit-keyframes kenburns-bottom-left {
0% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 5% 10%;
transform-origin: 5% 10%;
}
100% {
-webkit-transform: scale(1.10) translate(-10px, 5px);
transform: scale(1.10) translate(-10px, 5px);
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
}
}
@keyframes kenburns-bottom-left {
0% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 5% 10%;
transform-origin: 5% 10%;
}
100% {
-webkit-transform: scale(1.10) translate(-10px, 5px);
transform: scale(1.10) translate(-10px, 5px);
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
}
}
@-webkit-keyframes kbl {
0% {
-webkit-transform: scale(1.10) translate(-10px, 5px);
transform: scale(1.10) translate(-10px, 5px);
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
}
100% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 5% 10%;
transform-origin: 5% 10%;
}
}
@keyframes kbl {
0% {
-webkit-transform: scale(1.10) translate(-10px, 5px);
transform: scale(1.10) translate(-10px, 5px);
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
}
100% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 5% 10%;
transform-origin: 5% 10%;
}
}
@-webkit-keyframes kenburns-top-right {
0% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 10% 5%;
transform-origin: 10% 5%;
}
100% {
-webkit-transform: scale(1.10) translate(10px, -5px);
transform: scale(1.10) translate(10px, -5px);
-webkit-transform-origin: right top;
transform-origin: right top;
}
}
@keyframes kenburns-top-right {
0% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 10% 5%;
transform-origin: 10% 5%;
}
100% {
-webkit-transform: scale(1.10) translate(10px, -5px);
transform: scale(1.10) translate(10px, -5px);
-webkit-transform-origin: right top;
transform-origin: right top;
}
}
@-webkit-keyframes ktr {
0% {
-webkit-transform: scale(1.10) translate(10px, -5px);
transform: scale(1.10) translate(10px, -5px);
-webkit-transform-origin: right top;
transform-origin: right top;
}
100% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 10% 5%;
transform-origin: 10% 5%;
}
}
@keyframes ktr {
0% {
-webkit-transform: scale(1.10) translate(10px, -5px);
transform: scale(1.10) translate(10px, -5px);
-webkit-transform-origin: right top;
transform-origin: right top;
}
100% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 10% 5%;
transform-origin: 10% 5%;
}
}
</style>
Во вкладке «Настройки» в разделе «Выводить код» отметьте пункт «В <head>». (скриншот). После чего, нажмите кнопоку "Сохранить"
2. Устанавливаем код для высоты слайдера. в этом же разделе добавляем второй код (скриншот):
Во вкладке «Настройки» в разделе «Выводить код» отметьте пункт «В конец <body>». (скриншот).
Сохраните код и опубликуйте ваш сайт.