Здесь вы узнаете, как создать анимированный эффект для иконок.
Зарядка батареи
Попробовать самому »
Шаг 1) Добавляем HTML:
Пример
<div id="charging" class="fa"></div>
Шаг 2) Подключаем библиотеку иконок Font Awesome:
Пример
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
Шаг 3) Добавляем JavaScript:
Пример
<script>
function chargebattery() {
var a;
a = document.getElementById("charging");
a.innerHTML = "";
setTimeout(function () {
a.innerHTML = "";
}, 1000);
setTimeout(function () {
a.innerHTML = "";
}, 2000);
setTimeout(function () {
a.innerHTML = "";
}, 3000);
setTimeout(function () {
a.innerHTML = "";
}, 4000);
}
chargebattery();
setInterval(chargebattery, 5000);
</script>
Попробовать самому »Объяснение примера
Пример создает визуальный эффект, что идет зарядка батареи. На самом деле здесь последовательно отображается пять разных иконок.
Замену и вывод иконок осуществляет JavaScript функция chargebattery()
.
Сначала функция выводит иконку пустой батареи:
Через секунду иконка меняется на другую иконку:
Иконка меняется на новую иконку каждую секунду, пока не будет достигнуто состояние "батарея полностью заряжена":
Этот процесс повторяется каждые 5 секунд, создавая впечатление, что батарея заряжается.
Еще анимированные иконки
Пример
Пример
Пример
Пример
Пример
Пример