프로젝트

일반

사용자정보

Actions

FVS 이미지 빙글빙글 돌리기 스크립트

"use document";
setTimeout(() => {

    const logo = document.querySelector('[data-name^="투명로고"]');
logo.style.position = "absolute";  // 이미지를 페이지 내에서 절대 위치로 설정
logo.style.transformOrigin = "center";  // 회전 기준을 중앙으로 설정
logo.style.top = "50%";  // 상단 위치 설정 (중앙 맞추기)
logo.style.left = "50%";  // 좌측 위치 설정 (중앙 맞추기)
logo.style.transform = "translate(-50%, -50%)";

    const images = document.querySelectorAll('[data-name^="이미지"]');

    // 각 이미지에 대해 회전 애니메이션 적용
    images.forEach((image) => {
        let rotation = 0; // 초기 회전 각도
        // 스타일 설정: 이미지가 제자리에서 회전하도록 하기 위해 스타일을 설정합니다.
image.style.position = "absolute";  // 이미지를 페이지 내에서 절대 위치로 설정
image.style.transformOrigin = "center";  // 회전 기준을 중앙으로 설정
image.style.top = "50%";  // 상단 위치 설정 (중앙 맞추기)
image.style.left = "50%";  // 좌측 위치 설정 (중앙 맞추기)
image.style.transform = "translate(-50%, -50%)";      // 정확한 중앙 위치를 맞추기 위한 트랜스폼

        // 애니메이션을 계속 반복하도록 하는 함수
        function animate() {
            rotation += 0.5; // 매 프레임마다 0.5도씩 회전
image.style.transform = `translate(-50%, -50%) rotate(${rotation}deg)`; // 회전 적용

            // 브라우저가 다음 프레임을 준비하도록 함
            requestAnimationFrame(animate);
        }

        // 애니메이션 시작
        animate();
    });

}, 500);

김 미진이(가) 15일 전에 변경 · 1 revisions