如何創建:動畫圖標
學習如何使用圖標來制作動畫效果。
電池充電
第一步 - 添加 HTML:
<div id="charging" class="fa"></div>
第二步 - 包含 Font Awesome 圖標庫:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
在我們的 Font Awesome 教程 中了解有關 Font Awesome 的更多信息。
第三步 - 添加 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>
例子解釋:
此例給人的印象是電池正在充電,但實際上顯示的是五個不同的圖標。
一個名為 chargebattery()
的函數負責所有圖標的替換和顯示。
該函數首先顯示一個空電池圖標:
一秒鐘后,該圖標被一個新圖標替換:
每秒都會用一個新的圖標替換當前圖標,直到“電池充滿電”:
這個過程每 5 秒重復一次,讓人感覺電池正在充電。