marquee 소스 문의드립니다. 채택완료
이엠아이디
1년 전
조회 982
https://jdcompany.iwinv.net/#sec03
위 url에 좌측으로 흐르는 소스를 넣었는데요
이게 빈 공간 없이 계속 무한루프로 할수 있는 방법이 있을까요?
소스 도움좀 부탁드립니다..ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
1년 전
javascript 샘플
</p>
<pre>
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();</pre>
<p>
css 로 할때 샘플
</p>
<pre>
.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%);
}
}</pre>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인