{/*---App.js-------------------------------*/}
import dollimpanImg from './Images/dollimpan_img.png';
import dollimpanText from './Images/dollimpan_text.png';
function App() {
{/*---돌림판---------------------------------*/}
<div className="dol-lim-pan">
<img src={dollimpanImg} alt="Dollimpan Image" style={{ width: '100%', height: 'auto' }} />
<img src={dollimpanText} alt="Dollimpan Text" style={{ width: '100%', height: 'auto', transform: `rotate(${scrollPosition}deg)` }} />
</div>
}
/*mid-part : 돌림판*/
.bottom-part {
margin-top: 50px;
}
.dol-lim-pan {
position: relative;
width: 300px;
height: 300px;
margin: 0 auto;
}
.dol-lim-pan img {
position: absolute;
width: 100%;
height: 100%;
}
.dollimpan-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
animation: rotateText 20s linear infinite; /* 20s 동안 오른쪽으로 무한히 회전하는 애니메이션 설정 */
}
@keyframes rotateText {
from {
transform: translate(-50%, -50%) rotate(0deg);
}
to {
transform: translate(-50%, -50%) rotate(360deg);
}
}
728x90
'Programming > React' 카테고리의 다른 글
01 리액트 웹 프로젝트 : 환경설정 세팅하기 (0) | 2024.03.07 |
---|---|
버튼 누르면 알림권한 요청 (0) | 2024.02.13 |
스크롤 이벤트) 스크롤을 내리면 화면 밖으로 나가게끔 (0) | 2024.01.16 |
리액트 componenet 만들기 : <div>가 많으면 component 사용 (0) | 2024.01.16 |
React 좋아요 누를때마다 1씩 증가하는 버튼 만들기 (0) | 2024.01.16 |