``` 接下來,我們通過JavaScript來實現Ajax請求和顯示/隱藏菊花圖標的功能。我們可以利用jQuery的.ajax方法來發起Ajax請求,并在請求開始和結束時通過jQuery的.show和.hide方法來顯示和隱藏菊花元素。 ```// HTML部分
<div id="loading" style="display: none;"></div>
// CSS部分
#loading {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
border: 3px solid #f3f3f3;
border-top: 3px solid #3498db;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
``` 以上代碼中,假設我們的后端API接口是"data.php",我們在成功獲取到數據后,可以在success回調函數中處理返回的數據和更新頁面內容。而在加載失敗時,error回調函數可以處理錯誤情況并給出錯誤提示。 通過這種方式,我們就可以實現在Ajax請求數據時顯示菊花圖標的效果了。用戶在點擊“查看更多”按鈕后,會看到一個菊花圖標在頁面中轉動,告訴用戶數據正在加載中。當數據加載完成后,菊花圖標會被隱藏,同時新的商品數據會被展示給用戶。這樣,用戶可以更清楚地知道數據加載的進度,不再感到焦慮和不安。 總之,通過利用Ajax交互和加載菊花效果,我們可以增強網頁的用戶體驗,提升用戶對頁面交互的信任感。在加載數據時顯示菊花圖標,可以告知用戶數據正在加載中,幫助用戶更好地理解頁面的響應情況。通過合理的設計和實現,我們可以讓用戶在等待數據加載的過程中感到更加舒心和放心。// JavaScript部分
$(document).ready(function() {
$("#view-more-button").click(function() { // 點擊“查看更多”按鈕時
$("#loading").show(); // 顯示菊花圖標
$.ajax({
url: "data.php", // 后端API接口
type: "GET",
success: function(data) {
// 數據加載成功
$("#loading").hide(); // 隱藏菊花圖標
// 處理獲取到的商品數據
},
error: function() {
// 數據加載失敗
$("#loading").hide(); // 隱藏菊花圖標
// 錯誤處理
}
});
});
});