20 бесплатных анимированных прелоадеров / Полезное / Сайты и биржи фриланса. Обзоры фриланс бирж. Новости. Советы. Фриланс для начинающих. FREELANCE.TODAY
Никому не нравится долго ждать, пока загрузится страница сайта, слайдер или другая информация. Но если сократить время ожидания сайта не удается (например, он интерактивный, и для корректной работы должны подгрузиться все скрипты), нужно постараться как-то скрасить время ожидания загрузки.
Для этого используют анимированные прелоадеры.
Мы выбрали для вас 20 интересных прелоадеров, выполненных с помощью CSS3 и HTML5 или JQuery. Они способны заметно улучшить пользовательский опыт.
Вы можете использовать анимированные индикаторы загрузки для галерей, слайдеров, блогов и многого другого.
Поехали знакомиться!
Single Element CSS Spinners
Вот простые и элегантные загрузчики, выполненные при помощи CSS. Могут легко стать частью любого веб-проекта – просто скопируйте и вставьте код.
CSS Rainbow Loader
А это – сочный прелоадер в виде радуги, создан на CSS. Подойдет для ярких, динамичных, молодежных проектов!
Spinner
А этот индикатор загрузки хорошо подойдет для сайтов с карточным дизайном.
Single element Slack loader
Этот изящный прелоадер достигает волшебного эффекта за счет сочетания HTML и CSS. Выглядит здорово, и может чудесно работать на любом типе веб-сайтов.
Bar/Ball Loader
Динамическая анимация – разноцветные блоки, которые приводит в движение небольшой шарик.
Text Filling
Это отличный загрузчик, который может быть интегрирован с логотипом, названием сайта или броским лозунгом. Станет сильным элементом брендинга для вашего сайта.
VSCO – CSS loader
Этот удивительный CSS-погрузчик подходит для различных проектов и приложений. Простой и элегантный, а добавить на сайт его можно в два клика.
Reddit Loader
Только два цвета и простые фигуры. Но какая интересная анимация! Этот прелоадер украсит любой ваш сайт.
Loader #7
Этот прелоадер идеально подходит для динамичных проектов со стильным, минималистским дизайном.
Cube CSS Loader
Снова классика, снова кубики. Но очень интересная анимация делает этот индикатор загрузки притягивающим взгляд.
Another Simple CSS load animation
И эта картинка из разряда «не могу оторвать взгляд». Просто завораживает, и гарантировано скрасит время ожидания загрузки для ваших пользователей.
Tumblr-style cog loaders
Если вы ищете индикаторы загрузки, как на Tumblr, обратите внимание на эти! Анимация на основе CSS, с использованием SVG иконок.
CSS3 Loaders
А это круговые интерактивные CSS3 прелоадеры. Наведите курсор мыши на отдельные участки и посмотрите на интересный эффект.
CSS loader
Простая и элегантная анимация в пастельных тонах. Идеальна для сайтов женской тематики.
CSS loaders kit
А в этом комплекте вы можете выбрать анимацию загрузки на свой вкус. Будут это часики или просто белые кружки?
Simple Loader
Простой загрузчик с прямоугольными формами, которые вращаются. Легко реализовать на любом сайте.
Loaders collection by Loaders.css
А здесь целая коллекция анимированных загрузчиков. Есть из чего выбрать, и все легко интегрируются в любой сайт.
CSS loader
Интересный прелоадер с кругами. Они то перестраиваются в треугольник, то в пунктирную линию.
CSS Loader
Еще одна коллекция индикаторов, с различной анимацией. Все прелоадеры – в форме круга.
CSS loading text animation
Эта анимация может быть наложена на текстовый логотип или любой текст – например, на название компании, или ее слоган.
Надеемся, что-то из этой коллекции пригодится вам в работе над следующим проектом!
прелоадер » Скрипты для сайтов
2 976 Loading / CodepenЗагрузчик дрифтующая машина
Загрузчик для страницы в виде дрифтующей по кругу машины. Анимация на CSS, машинка это SVG.
2 641 Loading / CodepenЗагрузчик в виде кубиков лего
Анимация загрузчика страницы в виде кубиков лего. Сделано на CSS.
1 873 CodepenПрелоадер летающие кометы
Загрузчик на сайт в виде двух летающих комет
975 Codepen43 прелоадера
43 анимированных прелоадера
1 616 CodepenПрелоадер на CSS
Анимированный лоадер на CSS
1 628 CodepenКосмический загрузчик
Прелоадер в виде разгоняющейся по орбите космической ракете, которая в конце анимации улетает в открытый космос
1 406 CodepenКонцепт загрузчика на three.js
Интересный концепт прелоадера реализованный на three.js с анимацией на TweenMax
8 013 Скрипты / LoadingАнимированные прелоадеры
Несколько видов анимированных загрузчиков для сайта. Анимация сделана на CSS3
Элементы загрузки на CSS3
Очередные элементы загрузки сделанные только на CSS3. Изображения в трех приведенных примерах не используются.
2 912 Скрипты / LoadingCSS3 анимация загрузки
Прелоадер на CSS3 в котором используется два вида анимации: выцветание теругольников и анимация поворота всего элемента. Все вместе эти анимации позволяют создать довольно неплохой эффект.
4 270 Скрипты / LoadingОригинальный прелоадер
Необычный анимированный эффект для прелоадера (загрузчика) на css3 и jQuery.
1 666 Скрипты / LoadingЗагрузчик как на Facebook
Внешне похожий загрузчик, на ajax загрузчик, используемый на facebook, когда подгружается, что-то тяжелое или ваше интернет соединение не позволяет загрузить страничку мгновенно.
- Назад
- 1
- 2
- Вперёд
20 крутых прелоадеров и спиннеров для вашего сайта
Мы выбрали для вас 20 интересных прелоадеров и спиннеров на сайт с крутой анимацией. Они способны заметно улучшить пользовательский опыт. Все они бесплатные и качественные.
Выбирайте на свой вкус и скачивайте!
Анимация для загрузки страницы в цветах радуги
Скачать
Две анимации для загрузки горизонтальная и круглая
Скачать
Несколько красивых анимационных загрузок на CSS
Скачать
Несколько простых загрузок для сайта
Скачать
Множество классных преоладеров на CSS бесплатно
Скачать
Прелоадеры в SVG бесплатно
Скачать
Классные спиннеры для сайта
Скачать
Классные прелоадеры для сайта на CSS
Скачать
8 классных прелоадеров на HTML и CSS
Скачать
Прелоадеры голубого цвета
Скачать
Прелоадеры с кругами и не только
Скачать
Прелоадеры в стиле Tumblr
Скачать
Классные спиннеры на CSS
Скачать
Спиннеры с красивым эффектом
Скачать
Прелоадеры на CSS для сайта совершенно бесплатно
Скачать
Прелоадеры на js
Скачать
Крутые прелоадеры на CSS
Скачать
Прелоадеры — xLoader
Скачать
Прелоадер в видео попугая
Скачать
Простые но стильные спиннеры
Скачать
Команда онлайн школы WebDesGuru прилагает все усилия для того, чтобы отойти от стандартных методов обучения, которые годами вырабатывались в системе образования. Мы ежедневно делаем шаг вперед и идём навстречу новым знаниям, которыми готовы поделиться с нашими клиентами. Оцените наши старания! Записывайтесь на курсы web-дизайна для начинающих, и учиться Вам теперь станет в удовольствие!
Прелоадеры без использования gif картинок на чистом SVG
Но вы скажите, что подобные вещи можно реализовать и на css. Здесь мы просто рассмотрим вариант создания прелоадеров на SVG. Всего мы создадим 8 прелоадеров.html
Прелоадер 1
Код
<div title=»0″>
<svg version=»1.1″ xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink» x=»0px» y=»0px»
width=»40px» viewBox=»0 0 40 40″ enable-background=»new 0 0 40 40″ xml:space=»preserve»>
s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634
c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z»/>
<path fill=»#000″ d=»M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0
C22.32,8.481,24.301,9.057,26.013,10.047z»>
<animateTransform attributeType=»xml»
attributeName=»transform»
type=»rotate»
from=»0 20 20″
to=»360 20 20″
dur=»0.5s»
</path>
</svg>
</div>
Прелоадер 2
Код
<div title=»1″>
<svg version=»1.1″ xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink» x=»0px» y=»0px»
width=»40px» viewBox=»0 0 50 50″ xml:space=»preserve»>
<path fill=»#000″ d=»M25.251,6.461c-10.318,0-18.683,8.365-18.683,18.683h5.068c0-8.071,6.543-14.615,14.615-14.615V6.461z»>
<animateTransform attributeType=»xml»
attributeName=»transform»
type=»rotate»
from=»0 25 25″
to=»360 25 25″
dur=»0.6s»
repeatCount=»indefinite»/>
</path>
</svg>
</div>
Прелоадер 3
Код
<div title=»2″>
<svg version=»1.1″ xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink» x=»0px» y=»0px»
width=»40px» viewBox=»0 0 50 50″ xml:space=»preserve»>
<path fill=»#000″ d=»M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h5.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615h53.935z»>
<animateTransform attributeType=»xml»
attributeName=»transform»
type=»rotate»
from=»0 25 25″
to=»360 25 25″
dur=»0.6s»
repeatCount=»indefinite»/>
</path>
</svg>
</div>
Прелоадер 4
Код
width=»24px» viewBox=»0 0 24 24″ xml:space=»preserve»>
attributeName=»transform» type=»scale»
values=»1,1; 1,3; 1,1″
begin=»0s» dur=»0.6s» repeatCount=»indefinite» />
<rect x=»10″ y=»0″ fill=»#333″>
<animateTransform attributeType=»xml»
attributeName=»transform» type=»scale»
values=»1,1; 1,3; 1,1″
begin=»0.2s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»20″ y=»0″ fill=»#333″>
<animateTransform attributeType=»xml»
attributeName=»transform» type=»scale»
values=»1,1; 1,3; 1,1″
begin=»0.4s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
</svg>
</div>
Прелоадер 5
Код
<div title=»4″>
<svg version=»1.1″ xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink» x=»0px» y=»0px»
width=»24px» viewBox=»0 0 24 30″ xml:space=»preserve»>
<rect x=»0″ y=»0″ fill=»#333″>
<animateTransform attributeType=»xml»
attributeName=»transform» type=»translate»
values=»0 0; 0 20; 0 0″
begin=»0″ dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»10″ y=»0″ fill=»#333″>
<animateTransform attributeType=»xml»
attributeName=»transform» type=»translate»
values=»0 0; 0 20; 0 0″
begin=»0.2s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»20″ y=»0″ fill=»#333″>
<animateTransform attributeType=»xml»
attributeName=»transform» type=»translate»
values=»0 0; 0 20; 0 0″
begin=»0.4s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
</svg>
</div>
Прелоадер 6
Код
<div title=»5″>
<svg version=»1.1″ xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink» x=»0px» y=»0px»
width=»24px» viewBox=»0 0 24 30″ xml:space=»preserve»>
<rect x=»0″ y=»13″ fill=»#333″>
<animate attributeName=»height» attributeType=»XML»
values=»5;21;5″
begin=»0s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»y» attributeType=»XML»
values=»13; 5; 13″
begin=»0s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»10″ y=»13″ fill=»#333″>
<animate attributeName=»height» attributeType=»XML»
values=»5;21;5″
begin=»0.15s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»y» attributeType=»XML»
values=»13; 5; 13″
begin=»0.15s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»20″ y=»13″ fill=»#333″>
<animate attributeName=»height» attributeType=»XML»
values=»5;21;5″
begin=»0.3s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»y» attributeType=»XML»
values=»13; 5; 13″
begin=»0.3s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
</svg>
</div>
Прелоадер 7
Код
<div title=»6″>
<svg version=»1.1″ xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink» x=»0px» y=»0px»
width=»24px» viewBox=»0 0 24 30″ xml:space=»preserve»>
<rect x=»0″ y=»0″ fill=»#333″>
<animate attributeName=»opacity» attributeType=»XML»
values=»1; .2; 1″
begin=»0s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»7″ y=»0″ fill=»#333″>
<animate attributeName=»opacity» attributeType=»XML»
values=»1; .2; 1″
begin=»0.2s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»14″ y=»0″ fill=»#333″>
<animate attributeName=»opacity» attributeType=»XML»
values=»1; .2; 1″
begin=»0.4s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
</svg>
</div>
Прелоадер 8
Код
<div title=»7″>
<svg version=»1.1″ xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink» x=»0px» y=»0px»
width=»24px» viewBox=»0 0 24 30″ xml:space=»preserve»>
<rect x=»0″ y=»10″ fill=»#333″ opacity=»0.2″>
<animate attributeName=»opacity» attributeType=»XML» values=»0.2; 1; .2″ begin=»0s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»height» attributeType=»XML» values=»10; 20; 10″ begin=»0s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»y» attributeType=»XML» values=»10; 5; 10″ begin=»0s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»8″ y=»10″ fill=»#333″ opacity=»0.2″>
<animate attributeName=»opacity» attributeType=»XML» values=»0.2; 1; .2″ begin=»0.15s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»height» attributeType=»XML» values=»10; 20; 10″ begin=»0.15s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»y» attributeType=»XML» values=»10; 5; 10″ begin=»0.15s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
<rect x=»16″ y=»10″ fill=»#333″ opacity=»0.2″>
<animate attributeName=»opacity» attributeType=»XML» values=»0.2; 1; .2″ begin=»0.3s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»height» attributeType=»XML» values=»10; 20; 10″ begin=»0.3s» dur=»0.6s» repeatCount=»indefinite» />
<animate attributeName=»y» attributeType=»XML» values=»10; 5; 10″ begin=»0.3s» dur=»0.6s» repeatCount=»indefinite» />
</rect>
</svg>
</div>
css
Теперь остался только css. Зададим цвет нашему прелоадеру.
Код
.loader svg path,
.loader svg rect{
fill: #FF6700;
}
Готово!
SVG-прелоадеры • Про CSS
В поисках что бы ещё такого сделать чтобы ездило, я захотела сделать прелоадеры на SVG.
Получилось здорово, хотя результат пока не сильно подходит для использования в реальной жизни.
Вот такие прелоадеры у меня получились:
Они могут быть использованы на любом фоне. Элементы в них могут менять не только прозрачность, но и цвет, обводку или положение в пространстве. Можно придумать огромное количество разных вариантов оформления и анимации.
Более того, использование символов позволяет как угодно менять элементы прелоадеров (сами прелоадеры, к слову, вовсе не обязательно должны быть круглыми):
Вместо кружочков можно вставить любые фигуры: рыбок, цветочки, снежинки, котиков… Вид прелоадера можно менять по сезону, под настроение или вовсе случайным образом.
Как сделать простой прелоадер?
Как ни странно, его можно просто написать руками, не заходя в графический редактор. Первым делом нам потребуется кружочек, напишем его:
<circle r="10" cx="10" cy="10"/>
Простая фигура без оформления, оно потом будет задано через CSS.
Чтобы явно обозначить переиспользуемый элемент, завернем его в symbol
:
<symbol>
<circle r="10" cx="10" cy="10"/>
</symbol>
Теперь на страницу нужно добавить нужное количество копий символа. Копии вставляются через use
:
<use xlink:href="#s-circle"/>
Чтобы иметь возможность манипулировать всеми копиями одновременно, завернем их в тег g
:
<g>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
...
</g>
Это пригодится если всей группе сразу надо будет добавить общие стили оформления или прелоадер надо будет как-то трансформировать: уменьшить, подвинуть и так далее.
Мой код в итоге выглядит вот так:
<svg viewBox="0 0 120 120">
<symbol>
<circle r="10" cx="10" cy="10"></circle>
</symbol>
<g>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
<use xlink:href="#s-circle"/>
</g>
</svg>
Внутри тега SVG объявлен символ и ниже группа, содержащая его копии.
Обратите внимание на viewBox
:
Этот атрибут показывает размеры отображаемой области SVG-содержимого.
Совершенно необходимая вещь, если вы ещё не решили какого размера должен быть ваш прелоадер: если элементу с viewBox
задать ширину и высоту, содержимое изображения растянется или сожмется под заданные размеры.
Результат кода на странице выглядит вот так:
Всё верно, кружочки имеют заливку по умолчанию (черным цветом) и им не задано положение в пространстве, поэтому они скопились в левом верхнем углу области, размеры которой заданы viewBox
.
Серые границы отображаемой области добавила для понятности, на самом деле границ viewBox
не видно. Кстати, границы удобно делать с помощью такой фигуры:
<rect/>
В CSS:
.r-bounds {
fill: none;
stroke: #AAA;
}
Такой прямоугольник растянется на всю отображаемую область и покажет её границы. Отображаемая область может не совпадать с границами самого SVG-элемента.
Теперь к копиям символа нужно добавить стили.
Я использую SCSS, потому что это проще, быстрее, и в нем можно использовать циклы и переменные. Например, прелоадер может иметь свой конфиг:
$max: 12;
$size: 120px;
$fill: orangered;
$angle: 360/$max;
Используем переменные, чтобы задать размеры прелоадера и цвет фигур:
.svg-preloader {
height: $size;
width: $size;
}
.g-circles {
fill: $fill;
}
Результат:
Будущий прелоадер получил заданные размеры, кружки стали оранжевыми, но всё ещё находятся в левом верхнем углу. Нужна трансформация.
Первым делом нужно задать центр трансформации, потому что в SVG он по умолчанию находится в левом верхнем углу родительского элемента. Если к родителю не применялись трансформации, центр вращения окажется в левом верхнем углу отображаемой области.
Координаты центра находим разделив на два ширину и высоту:
transform-origin: $size/2 $size/2;
Теперь с помощью транформации надо расположить кружки по кругу. У каждого кружка свой угол поворота, поэтому трансформация задается с помощью цикла @for
и селектора :nth-child
.
Сама трансформация состоит из трех частей:
transform: rotate(#{-$angle*$item}deg)
translate(10px, 10px)
scale(.85)
Весь код трансформаций:
.u-circle {
transform-origin: $size/2 $size/2;
@for $item from 1 through $max {
&:nth-child(#{$max}n + #{$item}){
transform: rotate(#{-$angle*$item}deg) translate(10px, 10px) scale(.85);
}
}
}
translate(10px, 10px)
можно было бы убрать из CSS и добавить символу, но удобнее хранить все трансформации в одном месте.
Также было бы удобно задавать translate(10px, 10px) scale(.85)
не каждому отдельному кружку, а классу .u-circle
, но, к сожалению, трансформации нельзя склеивать. То есть нельзя трансформировать элемент, а потом трансформировать его ещё раз — так не получится, потому что вторая трансформация перезапишет первую (можно сделать только некое подобие склейки, мы рассмотрим этот способ ниже, для варианта, когда склейка становится острой необходимостью).
Результат трансформаций:
Все кружки послушно расположились по кругу.
Теперь анимируем. Создаем ключевые кадры:
@keyframes opacity {
0% {
fill-opacity: 1;
}
75% {
fill-opacity: 0;
}
}
Добавляем анимацию в элемент:
.u-circle {
transform-origin: $size/2 $size/2;
animation: opacity 1.2s linear infinite;
...
}
Эта анимация сделает так, чтобы все символы исчезали и появлялись одновременно. Чтобы сделать анимацию «бегущей», каждому кружку нужно задать свою задержку анимации. Для этого воспользуемся циклом с трансформациями, который у нас уже есть, и допишем в него animation-delay
:
@for $item from 1 through $max {
&:nth-child(#{$max}n + #{$item}){
transform: rotate(#{-$angle*$item}deg) translate(10px, 10px) scale(.85);
animation-delay: -#{$item/10}s;
}
}
Результат:
Но что если мы хотим анимировать не только прозрачность заливки, но и цвет символов?
Добавляем ключевые кадры с изменением цвета:
@keyframes colors {
0% {
fill: orangered;
}
50% {
fill: teal;
}
}
Можно было бы добавить управление цветами в предыдущую анимацию, но так мы можем более гибко менять обе анимации, при этом изменения в одной анимации не будут затрагивать другую. Кроме того, для разных анимаций можно задать разные параметры воспроизведения, чтоб иногда может быть полезно.
Добавляем вторую анимацию:
.u-circle {
transform-origin: $size/2 $size/2;
animation: 1.2s linear infinite;
animation-name: colors,opacity;
...
}
На этом можно было бы и остановиться, но что если символы будут помимо цвета и прозрачности менять свое положение в пространстве?
Пишем ключевые кадры с простой анимацией:
@keyframes transform {
50% {
transform: scale(.5);
}
}
Добавляем новую анимацию в список:
animation-name: colors, opacity, transform;
И на выходе получаем нечто интересное:
Таки да: трансформации не склеиваются, поэтому где-то на середине символ возвращается в первоначальное положение, уменьшается там вдвое (потому что transform: scale(.5)
), а потом летит себе дальше. Так происходит потому, что трансформация, задающая положение каждого отдельного символа, перезаписывавется трансформацией, заданной в анимации.
Как сохранить положение символа на плоскости и при этом иметь возможность дополнительно его масштабировать?
Можно суммировать трансформации родительских и дочерних элементов. Это увеличит разметку, но даст больше возможностей в анимации. Заворачиваем каждый символ в группу:
<g>
<use xlink:href="#s-circle"/>
</g>
Переносим трансформацию элементов с use
на группу и убираем анимацию transform
:
.g-circle {
transform-origin: $size/2 $size/2;
animation: 1.2s linear infinite;
animation-name: colors, opacity;
...
}
Всё работает:
А теперь пробуем добавить анимацию с трансформацией. На этот раз не группе, а символам:
.u-circle {
animation: 1.2s linear infinite;
animation-name: transform;
}
Получилось, кружочки никуда не улетают, но теперь им не хватает задержки анимации. Для этого нам опять понадобятся цикл и :nth-child
, но цикл будет идти по группам (а не по символам), потому что символы находятся каждый в своей группе:
.g-circle {
@for $item from 1 through $max {
&:nth-child(#{$max}n + #{$item}) .u-circle {
animation-delay: -#{$item/10}s;
}
}
}
Результат:
Таким образом усложнив разметку можно получить более сложные и интересные варианты анимированных трнасформаций. К символам можно добавлять две и больше трансформации без опасений что что-то поломается:
Заменить кружочки на что-то другое можно просто поменяв символ:
Получился некий конструктор, в котором можно легко менять вид и анимации прелоадера, а сам прелоадер может быть сколь угодно разным, и вовсе не обязательно в форме кольца.
Было бы волшебно, если бы вся эта красота просто везде работала, но всё не так просто. IE9-11 вообще не поддерживают CSS-анимации и CSS-трансформации, задаваемые SVG-элементам, то есть в них кружочки так и останутся лежать стопкой в левом верхнем углу, как в этом примере. Ещё предполагаю, что могут быть проблемы с производительностью на слабых устройствах.
Мне понравились результаты экспериментов, хотя если бы трансформы можно было складывать — код был бы изящней. Также хотелось бы более равномерной поддержки браузерами. Для широкого использования такие прелоадеры, по-моему, пока не готовы, но наверняка их можно использовать на промо-сайтах, как небольшое эффектное дополнение.
Подборка креативных прелоадеров для flash-сайтов
При создании flash сайтов всегда используется огромное количество анимаций, изображений, звуковых эффектов. В конечном итоге, такие сайты долго загружаются, в сравнении с обычными ресурсами. Далеко не каждый посетитель будет сидеть и терпеливо ждать, пока унылые цифры на экране досчитают до ста, анимация в виде вращающегося колесика или круговой диаграммы так и навевают тоску. Как правило, разработчики недооценивают всю важность прелоадера для flash-сайта, а зря. Почему бы не создать что-то более оригинальное?
Выход из этой ситуации есть: можно создать увлекательный прелоадер, который поможет пользователю отвлечься от скучного ожидания и приготовиться к атмосфере, царящей на вашем сайте. Полет фантазии при создании прелоадера не может ограничить ничего. Можно создать красивый счетчик с часами, автомобиль, едущий по дороге с отметками в виде процентов загрузки и прочее. Самая главная задача — выделиться среди ваших конкурентов, создать по истине уникальный и интересный прелоадер. В данной подборке вы увидите массу красивых прелоадеров, в которых использованы различные анимации, счетчики и иллюстрации. Чтобы перейти на сайт с прелоадером и увидеть его в действии, просто кликните на картинку.
1. Iconza
2. Jimcarrey
3. Workconnectsusall
4. Zarkana Megafon Cirque
5. Firstcarstory
6. Soul Reaper
7. Aquacp
8. Anasomnia
9. Youtube Listerineuk
10. Tofita
11. Firstborn
12. Msichicago Games Simple Machines
13. 2advanced
14. Okaydave
15. Maven Interactive
16. Digitalinvaders
17. Waterlife
18. Food Barba
19. Vdiazphoto
20. Insidepiet
21. Theeggrepublic
22. Xixinobanho
23. Zeebee
24. Cokelato
25. Oopsdesign
26. Rescuethepuppets
27. Typographykicksass
28. Sir Patroclo
29. Sectionseven
30. Mellowmushroom
31. Porliniers
32. Zunejourney
33. Maxshaman
Prettyloaded является уникальным архивом различных прелоадеров, на любой вкус и цвет. Это своеобразная дань исчезновению такого вида искусства, как качественные прелоадеры. Сообщество этого ресурса пополняет коллекцию на сайте постоянно, вы можете скачать любой из них и установить на свой веб-ресурс.
Если вам понравилась подборка креативных прелоадеров и вы вдохновились идеей создания красивого загрузчика, тогда следующая подборка должна понравится вам еще больше. Далее представлены прелоадеры шаблонов готовых сайтов.
Обновление 14.07.2016: Сейчас система MotoCMS 3 ушла от флешевой составляющей в сторону конструкторов сайтов, поэтому не все шаблоны выше могут работать.
34. Templates 38051
35. Templates 38053
36. Templates 35781
37. Templates 38050
38. Templates 37676
39. Templates 34795
40. Templates 33168
41. Templates 32241
42. Templates 34983
43. Templates 29290
44. Templates 29930
45. Templates 29580
46. Templates 34688
Авторы подборки — МотоДизайнБлог, которые второй раз «снабжают» блог интересной и креативной подборкой. Если вы разработчик флеш сайтов, то сталкиваться с прелоадерами придется достаточно часто — вообще, как говорилось, выше это полноценный элемент готового сайта и своего рода миниатюрное искусство, как например иконки favicon, Надеюсь, данная подборка вдохновила вас на дизайнерские свершения.
P.S. Сталкиваясь с определенными сложностями в законодательстве вам пригодятся юридические услуги Киев будь то или любой другой город — наши специалисты готовы помочь.
Яхты это хоть и дорогое удовольствие, но очень крутая вещь, присоединяйтесь в яхт клуб Киев если вам эта тематика близка, здесь есть школа, а также всевозможные туры и круизы.
Запечённые мобильные плейсхолдеры: ksoftware — LiveJournal
Те самые плейсхолдерыОсторожно, дальше поток сознания разработчика мобильных приложений — странные проблемы, скучные технические нюансы и дурацкие иностранные термины.
Мобильные приложения Драйва2 достаточно сложные, потому что часть сделана на родных для ОС технологиях (на нативных), а часть — на веб-технологиях. Такой подход называют «гибридным». Вебовая часть сделана на вебвью — это такой встроенный браузер, с которым взаимодействует нативная часть.
В принципе, никакого рокетсайнса в гибридном подходе нет, но чтобы всё хорошо работало, часто приходится что-то подстраивать, подкручивать, тюнинговать — изворачиваться всячески, короче. Например, мы настроили правильный скрол в вебвью и инерция стала как в нативе. А ещё отдаём разные шрифты на разные платформы — в андроид Робото, а в айос — Сан-Франциско. И, конечно, есть нативные функции, которые вызываются по команде из вебвью — тыкнули кнопку на сайте, который отображается в приложении через вебвью, а открылась нативная форма.
В результате всех ухищрений среднестатистический пользователь не подозревает, что приложение не нативное, и ожидает, прости, господи, нативного экспириенса.
Кухня получается довольно сложная, и кое-что работает не так, как хотелось бы. Одна из таких штук — прелоадеры в айос-версии. Казалось бы — чего сложного? Пользователь открывает страничку. Видит прелоадер. Когда данные приходят с сервера, прелоадер пропадает, а данные появляются. Просто, но не с эпловым вебвью. Эта гадина не может честно сказать, когда у неё уже есть данные и можно убрать прелоадер. В результате прелоадер то исчезает раньше времени, то крутиться поверх данных.
Долгое время мы жили вообще без прелоадера в айосе. Типа, был просто серый экран, а потом — бух и всё загрузилось. Особенно отстойно было с плохим интернетом, когда приходилось неизвестно сколько пялиться в пустой серый экран.
В нативе такое решают просто — делают заглушки, которые показывают, что данных пока нет. Такие заглушки называют плейсхолдерами (внимательно, не путаем прелоадеры и плейсхолдеры). Когда данные приходят, плейсхолдеры исчезают, а данные появляются. Но у нас-то вебвью и мы не можем нарисовать заглушку — дизайн хранится на сайте, а не в приложении.
Короче, мы придумали, как это решить — запекли хтмл-плейсхолдеры прямо в приложение. Работает так. В приложении хранятся кусочки хтмл-кода с плейсхолдерами. Когда пользователь открывает вебвьюшный экран, туда запихивается нужный плейсхолдер, а когда вебвью получает данные, хтмл-код плейсхолдера заменяется на боевой.
Фишка в том, что и код страницы и код плейсхолдера хранятся на сайте, поэтому плейсхолдер всегда похож на настоящую страницу — если поменяем, скажем, скругление карточек, то поменяем и в плейсхолдере, и на странице. А в приложении есть механизм скачивания и сохранения плейсхолдеров — «запекания». В результате приложение может отображать плейсхолдеры мгновенно:
Придирчивый читатель скажет, что не совсем мгновенно, всё равно есть момент, когда экран пустой. И будет прав. В этот момент вебвью рендрит хтмл, и пока не понятно, как убрать этот лаг. Но в целом с новыми плейсхолдерами стала гораздо лучше.
Увидеть вживую можно в приложении. Регистрироваться для этого необязательно:
P. S. Осталось теперь, чтобы какой-нибудь хороший человек нарисовал кучу плейсхолдеров для разных страниц.
Preloader — Материализовать
Если у вас есть контент, загрузка которого займет много времени, вы должны оставить отзыв пользователю. По этой причине мы предоставляем числовую активность + индикаторы прогресса.
линейная
Есть несколько различных типов линейных индикаторов выполнения.
Определить
Неопределенный
Циркуляр
Круговые блесны четырех цветов и трех размеров.Счетчик должен быть вложен в div preloader-wrapper
. Размер по умолчанию средний, но вы можете добавить классы большой
или маленький
, чтобы соответствующим образом настроить размер. Вы можете добавить классы spinner-red-only
, spinner-blue-only
, spinner-yellow-only
и spinner-green-only
. Вы также можете оставить этот класс как spinner-layer
, и в наших переменных для него будет установлена переменная $ spinner-default-color
.scss файл.
Цвета
Круглые мигающие цвета
архивов прелоадеров | Codrops
К Петр Урбанек на
Предварительный загрузчик страниц Star Wars Kylo Ren, созданный только с использованием HTML и CSS.
К Клаудио Калаутти о
Учебное пособие о том, как создать загрузочный спиннер, сделанный с вписанными многоугольниками и анимированный с помощью пружинного движения Rebound.
К Крис Гэннон о
Узнайте, как создать веселую анимацию «Загрузчик прыжков» с помощью SVG и GSAP.
К PixelBuddha включен
Набор действительно красивых и современных анимированных загрузчиков GIF от PixelBuddha. В красочный набор входят семь уникальных индикаторов активности в форме квадрата трех размеров и
К Мэри Лу на
Небольшой эксперимент, в котором исследуется использование анимации рисования линий SVG перед появлением графики или элементов веб-сайта, моделируя их загрузку.
К Мэри Лу на
Некоторые идеи и вдохновение для загрузки эффектов на веб-сайт.
К Китти Жираудель о
В этом уроке мы покажем вам, как сделать некоторые творческие анимации загрузки только для CSS, также известные как индикаторы активности.
Как использовать предварительный загрузчик?
Что такое предварительный загрузчик?
Проще говоря, предварительный загрузчик — это то, что вы видите, когда загружаются ленты вашей социальной стены на веб-сайте. Основная функция предварительного загрузчика — сообщить, что «загрузка» находится в процессе. По сути, это анимация — простая или сложная. Как правило, он удерживает внимание пользователя, пока загружаются сообщения из соцсети на вашем сайте. Это настраиваемые индикаторы, указывающие на обработку на странице.
Типы предзагрузчиков
Здесь вы можете найти 4 варианта предзагрузчиков на выбор — Classic, Flat Spin, Dual Ring и Vivid Cube . Вы можете персонализировать и настроить эти предварительные загрузчики в соответствии с вашими требованиями.
Вот краткое описание каждого прелоадера.
1. Классический
Классический прелоадер имеет минималистичный дизайн. Этот классический счетчик, кажется, преследует себя, что держит посетителей занятыми, пока загружается ваш контент.Благодаря универсальному виду он подходит для любого бизнеса.
2. Плоское отжимное устройство
Flat Spin с вращающимися лепестками цветов, которые вращаются как геометрический цветок. И здесь лепестки цветов словно гонятся за собой. Это также общепризнанный прелоадер.
3. Двойное кольцо
Это произвольная геометрическая форма. Два кольца постоянно вращаются концентрическими кругами, завораживая пользователей. Владельцы бизнеса, которые хотят сохранять серьезность, могут использовать серьезность этого прелоадера.
4. Яркий куб
Этот яркий предварительный загрузчик куба, кажется, заполняется сам, а затем вращается, чтобы снова опустошить себя. И процесс продолжается. Это бросается в глаза и очень эффективно привлекает внимание зрителей, давая вам возможность загрузить ленты социальных сетей.
Как использовать предварительный загрузчик
Вот пошаговое руководство, объясняющее, где найти предварительные загрузчики и как настроить и использовать их на своей социальной стене.
Шаг 1: Войдите в свою учетную запись Taggbox.Вы попадете на панель управления .
Шаг 2: Здесь нажмите на Wall Name , чтобы открыть Wall Editor .
Шаг 3: В редакторе стен в левом столбце щелкните More .
Шаг 4: Здесь, в аддонах, прокрутите вниз, чтобы найти Preloader .
Шаг 5: Нажмите Выберите . Появятся четыре варианта прелоадеров.
Шаг 6: Выберите тот, который соответствует стилю вашей социальной стены.
Настроить предварительный загрузчик
Вы также можете настроить прелоадер по своему усмотрению.
Здесь у вас есть возможность настроить предварительный загрузчик по своему усмотрению. Вы можете персонализировать свой прелоадер в соответствии с вашими предпочтениями в соответствии с внешним видом вашей социальной стены и темой веб-сайта.
Если у вас возникнут дополнительные проблемы, свяжитесь с нами или напишите нам по адресу [адрес электронной почты защищен].
20 лучших предварительных загрузчиков анимации загрузки HTML CSS
Если вы хотите создать анимацию загрузки в CSS. Вот коллекция 20 лучших загрузчиков анимации HTML CSS для веб-сайта. Это лучших предварительных загрузчиков анимации загрузки HTML CSS с чистым CSS / CSS3 для вашего следующего проекта.
Вы можете использовать Лучшие предзагрузчики анимации загрузки HTML CSS для вдохновения. Они такие гладкие и идеально растекаются.
Давайте посмотрим ниже подробно!
Вы можете посмотреть видео
Jelly Box — анимация загрузки CSS
Это загрузчик коробок для желе на чистом CSS.
Предоставлено Фабрицио Бьянки
PLAY FILL LOADER — Анимация загрузки CSS
Это загрузчик плавного воспроизведения с HTML, CSS и JavaScript.
Предоставлено Крисом Гэнноном
ЛЕГО ЗАГРУЗЧИК
Все любят LEGO LOADER и никому не нравится ждать.
Предоставлено Крисом Гэнноном
Простой загрузчик
Это лучший пример барабанного прелоадера в средней классической повторяемой части.
Погрузчик для меди
Минималистичный дизайн, полностью анимированный с успокаивающей анимацией и постэффектами, применим практически к любому бизнесу.
Перенаправляющий загрузчик
Это анимированный пользователь загрузчика перенаправления на другую страницу.
Предоставлено г-ном Чужим
Поворотный погрузчик Monkey
Monkey Swinging Loader Играем с Дуиком. Будучи забавным и интересным, он может заинтересовать пользователей, пока они ждут загрузки страницы.
SlidingSquareLoaderView
Великолепный вид выдвижного квадратного загрузчика вдохновил на создание этого дизайна. Все элементы имеют одинаковый градиент, который меняется в зависимости от положения элементов.
Загрузочный экран Nutanix
Загрузочный экран Nutanix с синим экраном стратегии Blue Pumpkin.
Предварительный загрузчик SVG-анимации
Для смещения заглушки было выполнено дублирование траектории движения с передачей данных траектории.
Предварительный загрузчик
Preloader с пузырьками. Вы можете использовать его для своего проекта.
Создано Raul
Погрузчик для пиццы
Вращающийся предварительный загрузчик ломтиков пиццы
Создано Крисом Гэнноном
Ручная анимация
Ручная анимация на чистом CSS.
Создано r4ms3s
Микро-анимация
Микро-анимация для сайта пивоварни.
Загрузчик яиц
Для вашего проекта Egg Loader.
Создано Крисом Гэнноном
Погрузчик книжных полок
Codevember — День 6 — Загрузчик книжных полок
Создано Grélard Antoine
Блесны
Развлечение с погрузчиками / блеснами
Создано Якобом Льюисом
Кайло Рен
Предварительный загрузчик страниц CSS Kylo Ren из «Звездных войн», созданный только с использованием HTML и CSS.
Страница загрузки
Загрузка страницы на вашем веб-сайте и отображает экран выполнения загрузки.
Колыбельный погрузчик Ньютона
Колыбель-погрузчик Newton
Создано Стивеном Траверси
Если вам понравилась эта статья из 20 лучших предварительных загрузчиков анимации загрузки HTML CSS. Plz, поделитесь!
Также см. 20 лучших анимированных форм входа в HTML и CSS.
32 креативных анимации загрузки, которых стоит подождать
47% пользователей ожидают, что веб-страница или приложение загрузятся за 2 секунды или меньше. Через 4 секунды средний пользователь начинает разочаровываться, а через 8 секунд он уходит. Фактически, задержка скорости вашего сайта на одну секунду может привести к снижению конверсии клиентов на 7%.
Время загрузки имеет решающее значение для успеха вашего сайта, приложения или программы, и если вы можете удерживать внимание пользователя в течение этих нескольких секунд / миллисекунд, это будет еще лучше.Мы составили список из 32 креативных загрузчиков, которые используют умные, необычные анимации, чтобы радовать пользователей, пока они ждут. Ознакомьтесь с ними ниже.
1. Удаление
Автор: Ханна Юнг2. Опускание жидкости
Автор: Ramotion3. Круглый и круглый
Из Боинга Боинг4. Погрузчик книжных полок
Автор: Хоанг Нгуен5. Последовательность загрузки Android Marshmallow
Автор Уилл Фрон6. Канат
Из Боинга Боинг7.Изометрия 5
Автор: TheGandu8. Wi-Fi
Из Боинга Боинг9. Тени
Марсель Роберт10. Сфера сигнал
Автор: bigblueboo11. Погрузчик Morphing
Валентин12. Потяните, чтобы обновить — Погодная концепция
Юп Нгуен13. Потяните, чтобы обновить — Отслеживание доставки
Автор: Ханна Юнг14. Капли дождя
От davebees15.Экран входа в систему со звуковой волной
Глеб Кузнецов16. Загрузить
Колин Гарвен17. YachtQuest
Автор: Creativedash18. Ящики загрузочные ПКПП
Фил Коффман19. Поисковый словарь
Автор: Хоанг Нгуен20. Загрузка рождественских подарков
Автор: Chuan²21. Дизайн приложения для чата для iPhone
Автор: Ramotion22. Слияние жидких кругов
Марсель Роберт23.Анимация загрузки игры / Введение
Автор: Ramotion24. Погрузчик Marvel
Автор: Мурат Мутлу25. Поиск + загрузка результатов
Автор: Сандип Вирк26. Точечная нагрузка
Автор: Эд Чао27. Потяните вниз, чтобы обновить
Автор: Хоанг Нгуен28. Построение графов платформы для обследований
Автор: Ramotion29. Спортивные погрузчики (приложение без перерыва)
Миша Петрик30. Цветные частицы
Автор: Фархан Разак31.Круговое игровое меню
Автор: Ramotion32. Супергерой-погрузчик
От Боинг БоингКакой ваш любимый? Поделитесь этим постом и выскажите свое мнение в комментариях ниже.
20 бесплатных загрузчиков для вашего веб-сайта
Интернет-среда постоянно расширяется и неуклонно растет с каждым днем. Если у вас нет веб-сайта, независимо от того, чем вы занимаетесь, вы можете сказать, что вас не существует, потому что вас нелегко найти, и люди не могут получить доступ к услугам, которые вы предлагаете.Поскольку каждый день появляются новые веб-сайты, каждый более интересный, креативный и привлекательный, чем другой, дизайн веб-сайта чрезвычайно важен и должен определять разницу между успешным сайтом и сайтом, который совсем не привлекает посетителей. Здесь можно обсудить много вещей, но в сегодняшней статье мы сосредоточимся только на небольшой, но важной части функциональности сайта, а именно на загрузке и предварительной загрузке анимаций как части использования CSS.
CSS используется для точного управления внешним видом элементов на вашем сайте, а также для различных медиа-структур.Сегодня большинство сайтов создано для того, чтобы предлагать различные типы взаимодействия с посетителями. Таким образом, CSS может создавать различные интересные эффекты , которые будут привлекать пользователей.
Для дальнейшего улучшения некоторых преимуществ CSS мы подготовили список из 20 бесплатных и интересных эффектов, а также загрузчиков и предварительных загрузчиков. Ожидание загрузки определенных страниц часто может раздражать, особенно если оно длится слишком долго. Так что эти типы эффектов — идеальное решение для того, чтобы сделать ожидание «слаще» и… более интерактивным.По сути, это простое, динамичное и интеллектуальное решение, позволяющее удержать интерес посетителя в момент ожидания.
И очень важно, чтобы пользователи оставались на вашем сайте до тех пор, пока не будут загружены определенные страницы. Сегодняшний Интернет работает очень быстро, и если загрузка определенной страницы вашего веб-сайта занимает более нескольких секунд, большинству пользователей становится скучно, и они просто закрывают страницу или просто выходят с веб-сайта. По этой причине многие отраслевые специалисты сосредотачиваются на устранении этих небольших препятствий, и в результате мы получаем одни из самых творческих эффектов загрузки и предварительной загрузки.
Но что такое эффект нагрузки или предварительного нагружения?
Короче говоря, предварительные загрузчики и загрузчики — это на самом деле то, что пользователь может видеть на экране, ожидая, пока страница загрузит контент. Предварительные загрузчики могут быть простых или сложных типов и обычно представляют собой творческие анимации, предназначенные для удержания внимания пользователя до тех пор, пока сервер не загрузит содержимое страницы.
Каждый дизайн сайта должен содержать такие решения именно для предотвращения неудобств, связанных с громоздкой загрузкой страниц.
В последние годы большинство проектов разрабатывались с использованием упрощенных загрузчиков в соответствии с передовой практикой. Богатые и сложные загрузчики и предварительные загрузчики не были так популярны в течение некоторого времени, потому что раньше они использовали много ресурсов для работы, еще больше замедляя процесс загрузки страницы. Однако с увеличением вычислительной мощности эпоха простых зарядных устройств подходит к концу.
Сегодня продуманная анимация загрузчика может предоставить полезную возможность оживить ваш интерфейс.Эта небольшая, но важная деталь может способствовать индивидуальности и бренду вашей компании. Таким образом, каждый раз, когда вы ждете загрузки веб-страницы, вы будете знать, что стоит за анимацией и сколько времени было потрачено на обработку этого момента.
Сегодня, когда объем внимания некоторых пользователей Интернета крайне невелик, нам нужно быть очень осторожными в подходе к функциональности сайта. Вы не хотите, чтобы люди сердились и покидали сайт, потому что это означает, что вы можете упустить свои бизнес-цели, если вы ведете бизнес, или вы можете остаться с очень небольшим трафиком, если у вас есть блог.
Функциональность и успех сайта зависят от множества взаимозависимых элементов, к которым нужно подходить с осторожностью. Хороший веб-разработчик может интегрировать грамотные решения, чтобы сайт оставался безупречным. Большое количество веб-сайтов создано для предоставления посетителям различных типов взаимодействия, и почти все они основаны на эффектах CSS3 .
Надеясь, что мы привлекли ваше внимание, мы составили следующий список ярких, забавных и уникальных примеров прелоадеров и загрузчиков, которые могут помочь и вдохновить вас.Как только вы их проверите, вы всегда будете их узнавать, когда вам придется подождать, пока страница загрузит контент, и вы, несомненно, оцените усилия, вложенные в их создание.
Preloader | Документация по Framework7
В Framework7 есть хороший индикатор прелоадера.Предварительный загрузчик сделан с использованием SVG и анимирован с помощью CSS, поэтому его размер можно легко изменить.
Макет предварительного загрузчика
Макет довольно прост:
Этот макет будет работать, если вы поместите предварительный загрузчик на страницу до его инициализации. Если вам нужно добавить эту страницу позже или использовать в пользовательских макетах, используйте полный макет предварительного загрузчика. Он отличается для каждой темы:
Макет предзагрузчика темы iOS
Макет предварительной загрузки темы MD
Макет предзагрузчика темы Aurora
Цвета предварительной загрузки
Предварительная загрузка поддерживает все цвета по умолчанию.Чтобы изменить его цвет, просто добавьте класс color- [color]
к элементу preloader. Тема
MD также поддерживает специальный цвет , многоцветный
, чтобы сделать предварительный загрузчик многоцветным.
Preloader Overlay / Preloader API
Также можно вызвать специальный оверлей Preloader, который полезен, если вам нужно блокировать действия пользователя до тех пор, пока что-то не будет загружено.Такой предварительный загрузчик будет отображаться перед приложением и блокировать любые действия пользователя за ним.
Давайте рассмотрим связанные методы приложения для работы с оверлеем Preloader
app.preloader.show (цвет) — показать оверлей Preloader
app.preloader.hide () — скрыть оверлей Preloader
app.preloader.showIn (el, color) — показать оверлей Preloader в указанном элементе
- el — HTMLElement или строку (с селектором CSS). Элемент, в который будет добавлен оверлей прелоадера
- цвет — строка.Цвет предзагрузчика, один из цветов по умолчанию
app.preloader.hideIn (el) — скрыть оверлей предзагрузчика в указанном элементе
- el — HTMLElement или строка (с селектором CSS). Элемент, из которого следует удалить наложение предварительного загрузчика
Например:
var app = new Framework7 ();
app.preloader.show ();
app.request.get ('someurl.html'). then (() => {
app.preloader.hide ();
});
Открытие оверлея Preloader также добавит к элементу класс with-modal-preloader
.
Переменные CSS
Ниже приведен список связанных переменных CSS (настраиваемые свойства CSS).
: root {
--f7-preloader-modal-padding: 8 пикселей;
--f7-preloader-modal-bg-color: rgba (0, 0, 0, 0.8);
}
.ios {
--f7-preloader-color: # 6c6c6c;
--f7-размер-прелоадера: 20 пикселей;
--f7-preloader-modal-preloader-size: 34px;
--f7-preloader-modal-border-radius: 5px;
}
.md {
--f7-preloader-color: # 757575;
--f7-размер-прелоадера: 32px;
--f7-preloader-modal-preloader-size: 32px;
--f7-preloader-modal-border-radius: 4px;
}
.aurora {
--f7-preloader-color: # 757575;
--f7-размер-прелоадера: 24 пикселя;
--f7-preloader-modal-preloader-size: 24px;
--f7-preloader-modal-border-radius: 4px;
}
Примеры
<шаблон> Предварительный загрузчик По умолчанию Предварительные загрузчики цветов Многоцветный Режимы предварительной загрузки С помощью $ f7.