まず、スピナーの例として、JavaScriptを使用してブラウザ上にスピナーを表示する方法を紹介します。
<!DOCTYPE html>
<html>
<head>
<style>
.spinner {
border: 16px solid #f3f3f3;
border-top: 16px solid #3498db;
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body>
<div class="spinner"></div>
<script>
// スピナーを表示するための要素を取得
const spinner = document.querySelector('.spinner');
// APIからアイテムのテキストを取得する関数
function getItemText() {
// スピナーを表示
spinner.style.display = 'block';
// APIリクエストなどの非同期処理を実行
// ...
// アイテムのテキストを取得
const itemText = 'アイテムのテキスト';
// スピナーを非表示
spinner.style.display = 'none';
// 取得したテキストを返す
return itemText;
}
// アイテムのテキストを取得して表示
const text = getItemText();
console.log(text);
</script>
</body>
</html>
上記のコードでは、まずCSSでスピナーのスタイルを設定しています。次にJavaScriptの部分では、.spinner
クラスを持つ要素を取得し、getItemText()
関数を使用してアイテムのテキストを取得します。
getItemText()
関数では、スピナーを表示し、非同期処理(例えばAPIリクエストなど)を実行します。その後、アイテムのテキストを取得し、スピナーを非表示にします。最後に、取得したテキストを返しています。
この例では、スピナーを使用してアイテムのテキストを取得する方法を示していますが、実際の処理や非同期処理の実装方法は具体的な要件や使用するプログラミング言語によって異なる場合があります。