marquee 소스 문의드립니다.

marquee 소스 문의드립니다.

QA

marquee 소스 문의드립니다.

본문

https://jdcompany.iwinv.net/#sec03

 

위  url에 좌측으로 흐르는 소스를 넣었는데요

이게 빈 공간 없이 계속 무한루프로 할수 있는 방법이 있을까요?

소스 도움좀 부탁드립니다..ㅠㅠ

 

이 질문에 댓글 쓰기 :

답변 1

javascript 샘플



const marquee = document.querySelector('.marquee');
const slides = marquee.querySelectorAll('span');
const slideWidth = slides[0].offsetWidth;
const slideCount = slides.length;

let currentSlide = 0;
let isSliding = false;

function slide() {
  if (!isSliding) {
    isSliding = true;

    marquee.style.transform = `translateX(-${currentSlide * slideWidth}px)`;

    currentSlide++;

    if (currentSlide >= slideCount) {
      currentSlide = 0;
    }

    setTimeout(() => {
      isSliding = false;
      slide();
    }, 5000);
  }
}

slide();

css 로 할때 샘플



.marquee {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.marquee div {
  display: flex;
  width: calc(100% * 5);
  animation: marquee 10s linear infinite;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

답변을 작성하시기 전에 로그인 해주세요.
전체 127
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT