집 >웹 프론트엔드 >부트스트랩 튜토리얼 >부트 스트랩의 스피너 구성 요소를 사용하여 로딩 상태를 나타내는 방법은 무엇입니까?
Bootstrap의 스피너 구성 요소는 웹 응용 프로그램의 로딩 상태를 나타내는 효과적인 방법입니다. 스피너를 사용하려면 먼저 프로젝트에 부트 스트랩을 포함해야합니다. HTML 문서의 섹션에서 Bootstrap의 CSS 파일에 링크하여이를 수행 할 수 있습니다.
<code class="html"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"></code>
부트 스트랩이 포함되면 적절한 HTML 마크 업을 사용하여 페이지에 스피너를 추가 할 수 있습니다. 다음은 Border Spinner를 사용하는 방법의 기본 예입니다.
<code class="html"><div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
spinner-border
클래스는 테두리가있는 스피너를 만듭니다. 스피너 내부의 <span></span>
은 접근성을위한 것이므로 스크린 리더가 로딩 상태를 발표 할 수 있습니다.
대신 성장하는 스피너가 필요한 경우 spinner-grow
클래스를 사용할 수 있습니다.
<code class="html"><div class="spinner-grow" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
스피너를 다양한 방식으로 배치하여 페이지에 중심을 세우거나 버튼이나 양식에 포함시키는 것과 같은 로딩 상태를 표시 할 수 있습니다. 예를 들어, 페이지의 스피너를 중앙에 있으려면 Flex 유틸리티를 사용할 수 있습니다.
<code class="html"><div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
Bootstrap은 spinner-border
과 spinner-grow
의 두 가지 주요 스피너 유형을 제공합니다. 다음은 각 유형과 다른 방법에 대한 자세한 내용입니다.
스피너 국경 :
spinner-border
클래스를 사용하여 만들어졌습니다.예:
<code class="html"><div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
스피너-재배 :
spinner-grow
클래스를 사용하여 만들어졌습니다.예:
<code class="html"><div class="spinner-grow" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
이 두 유형의 주요 차이점은 시각적 외관과 애니메이션 스타일입니다. spinner-border
더 전통적이고 널리 사용되는 원형 회전을 제공하는 반면, spinner-grow
일부 사용자에게 더 시각적으로 참여할 수있는 맥동 애니메이션을 제공합니다.
웹 사이트 디자인에 맞게 부트 스트랩 스피너의 모양을 사용자 정의하려면 크기, 색상 및 배치를 수정하는 것이 포함됩니다. 다음은이를 달성하는 몇 가지 방법입니다.
색상 변경 :
Bootstrap의 텍스트 색상 클래스 또는 사용자 정의 CSS를 사용하여 스피너의 색상을 변경할 수 있습니다. 예를 들어 색상을 1 차로 변경합니다.
<code class="html"><div class="spinner-border text-primary" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
사용자 정의 CSS를 사용하여 특정 색상을 설정할 수도 있습니다.
<code class="html"><style> .custom-spinner { color: #ff0000; /* Red color */ } </style> <div class="spinner-border custom-spinner" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
크기 조정 :
Bootstrap의 사이징 유틸리티 또는 맞춤형 CSS를 사용하여 스피너를 크기로 조정할 수 있습니다. 크기를 높이려면 :
<code class="html"><div class="spinner-border spinner-border-sm" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
사용자 정의 크기의 경우 CSS를 사용할 수 있습니다.
<code class="html"><style> .large-spinner { width: 3rem; height: 3rem; } </style> <div class="spinner-border large-spinner" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
배치 및 포지셔닝 :
Bootstrap의 Flex 및 Grid Utilities 또는 Custom CSS를 사용하여 스피너를 배치 할 수 있습니다. 예를 들어, 컨테이너 내의 스피너를 중앙으로 사용하려면 다음과 같습니다.
<code class="html"><div class="d-flex justify-content-center align-items-center" style="height: 200px;"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
예, 다른 프레임 워크 또는 라이브러리와 함께 부트 스트랩 스피너를 사용할 수 있습니다. 다음은 통합하는 방법입니다.
반응 :
먼저 NPM 또는 원사를 통해 설치하여 React 프로젝트에 부트 스트랩을 포함시킵니다.
<code class="bash">npm install bootstrap</code>
React 구성 요소 또는 Main index.js
파일에서 부트 스트랩 CS를 가져옵니다.
<code class="javascript">import 'bootstrap/dist/css/bootstrap.min.css';</code>
그런 다음 JSX에서 직접 스피너를 사용할 수 있습니다.
<code class="jsx">function Loading() { return ( <div classname="d-flex justify-content-center"> <div classname="spinner-border" role="status"> <span classname="visually-hidden">Loading...</span> </div> </div> ); }</code>
vue.js와 함께 :
React와 유사하게 설치 부트 스트랩 :
<code class="bash">npm install bootstrap</code>
main.js 파일에서 CSS 가져 오기 :
<code class="javascript">import 'bootstrap/dist/css/bootstrap.min.css';</code>
VUE 구성 요소에서 스피너를 사용하십시오.
<code class="vue"><template> <div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </template></code>
각도 :
NPM을 사용하여 부트 스트랩을 설치하십시오.
<code class="bash">npm install bootstrap</code>
styles
배열의 angular.json
파일에 CSS를 추가하십시오.
<code class="json">"styles": [ "node_modules/bootstrap/dist/css/bootstrap.min.css", "src/styles.css" ],</code>
각도 구성 요소 템플릿에서 스피너를 사용하십시오.
<code class="html"><div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
jQuery와 함께 :
이러한 모든 프레임 워크의 경우 이전 섹션에 설명 된 방법을 사용하여 스피너를 추가로 사용자 정의하여 프로젝트의 설계 및 기능에 완벽하게 맞도록 할 수 있습니다.
위 내용은 부트 스트랩의 스피너 구성 요소를 사용하여 로딩 상태를 나타내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!