一、簡介
CountUp.js是一個JS庫,可以在網頁中創建動態數字效果。它可以在數值之間自動生成過渡效果,可以設置起始值和終止值,可以設置數字格式和持續時間。CountUp.js是由inorganik製作的,可以通過GitHub免費下載。
二、使用方法
使用CountUp.js非常簡單。首先,你需要把CountUp.js文件引入到你的HTML文檔中,可以通過CDN或者本地下載。然後,在HTML文件中,創建一個空的標籤(例如div),再在你的JavaScript文件中,實例化CountUp對象,並將其放入空標籤中。這個過程包含以下幾步:
1. 引入CountUp.js文件:
<script src="CountUp.js"></script>
2. 創建一個空的標籤:
<div id="countUpDiv"></div>
3. 實例化CountUp對象:
var countUp = new CountUp('countUpDiv', 0, 100); countUp.start();
這段JavaScript代碼創建了一個動態數字效果,其中0是起始值,100是終止值,countUpDiv是一個空的標籤id。CountUp.js將自動生成數字過渡效果,並將結果放入標籤中。
三、常見設置
1. 設置持續時間
默認情況下,CountUp.js的動態數字效果使用1.5秒的時間過渡,可以通過options對象中的duration參數進行設置。如下:
var options = { duration: 5 } var countUp = new CountUp('countUpDiv', 0, 100, 0, 5, options); countUp.start();
這個代碼塊將持續時間設置為5秒,使過渡效果更加緩慢。
2. 設置數字格式
CountUp.js可以自定義數字的樣式,例如添加貨幣符號或者小數位。CountUp.js通過實例化CountUp對象時的options參數進行設置,它包含以下幾個可選參數:
var options = { useEasing: true, useGrouping: true, separator: ',', decimal: '.', prefix: '$', suffix: 'USD' } var countUp = new CountUp('countUpDiv', 0, 100, 2, 5, options); countUp.start();
這段代碼塊將數字格式設置為有分組(千位)分隔符逗號,兩位小數,貨幣符號為美元,後綴為USD。更多參數可以在CountUp.js的文檔中查找到。
3. 設置回調函數
CountUp.js可以設置回調函數,當數字動畫完成時,可以執行一個函數。例如,當數字從0到100的過渡效果完成之後,可以隱藏一個元素。可以通過回調函數參數callbacks完成。
var options = { onComplete: function() { document.getElementById('countUpDiv').style.display = 'none'; } } var countUp = new CountUp('countUpDiv', 0, 100, 2, 5, options); countUp.start();
這段代碼塊將在動態數字效果結束後隱藏元素。
四、總結
CountUp.js提供了一種簡單的方法來創建動態數字效果,可以設置起始值、終止值、持續時間和數字格式等。通過使用CountUp.js,你可以讓數字在網頁中呈現生動有趣的過渡效果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/158443.html