«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как создать цикл CSS-анимации с плавным появлением и выходом текста «Загрузка» без JavaScript?

Как создать цикл CSS-анимации с плавным появлением и выходом текста «Загрузка» без JavaScript?

Опубликовано 11 ноября 2024 г.
Просматривать:323

How to Create a CSS Fade In & Out \

Простой цикл анимации CSS: постепенное появление и исчезновение «загрузки» текста

Чтобы создать циклическую анимацию в CSS, которая постепенно появляется и исчезает с текстом без использования JavaScript рассмотрите следующее:

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}

Правило @keyframes определяет саму анимацию. В этом случае анимация просто меняет непрозрачность элемента с полностью непрозрачного на полностью прозрачный и обратно.

.animate-flicker {
    opacity:1;  
    animation: flickerAnimation 1s infinite;
}

Класс .animate-flicker применяет анимацию к любому элементу этого класса. Свойство анимации определяет имя анимации, продолжительность каждой итерации (в данном случае 1 секунда) и то, должна ли анимация повторяться бесконечно.

Одна вещь, на которую следует обратить внимание: приведенный выше код может не работать. во всех браузерах. Чтобы обеспечить совместимость с более широким спектром браузеров, вам необходимо добавить в свойство анимации соответствующие префиксы поставщиков. Например:

.animate-flicker {
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}

С добавлением этих префиксов поставщиков анимация должна работать в большинстве современных браузеров.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3