본문 바로가기
JavaScript

[JavaScript] 이미지 슬라이드 소스

by Yeoseungwon 2023. 12. 5.
728x90
<style>
        #slideshow-container {
            max-width: 1000px;
            position: relative;
            margin: auto;
            overflow: hidden;
        }

        .slides {
            display: flex;
            transition: transform 0.5s ease-in-out;
        }

        .slide {
            min-width: 100%;
            box-sizing: border-box;
        }

        img {
            width: 100%;
            height: auto;
        }
    </style>



<div id="slideshow-container">
    <div class="slides">
        <c:forEach var="fileList" items="${fileList}" varStatus="status">
            <div class="slide">
                <img alt="" src='<c:url value="/cmm/fms/getImage.do"/>?atchFileId=<c:out value="${fileList.atchFileId}"/>&fileSn=<c:out value="${fileList.fileSn}"/>' />
            </div>
        </c:forEach>
    </div>
</div>


<script>
    var slideIndex = 0;
    showSlides();

    function showSlides() {
        var slides = document.querySelector('.slides');
        var slideWidth = document.querySelector('.slide').clientWidth;

        slideIndex++;
        if (slideIndex * slideWidth > slides.scrollWidth) {
            slideIndex = 1;
        }

        slides.style.transform = 'translateX(' + (-slideIndex * slideWidth) + 'px)';
        setTimeout(showSlides, 2000); 
    }
</script>
728x90

'JavaScript' 카테고리의 다른 글

[JavaScript] 팝업 날짜 지정  (0) 2024.02.22
[JavaScript] 팝업  (0) 2024.02.16
[Swiper] 라이브러리 포커스이동  (0) 2023.11.17
[JavaScript] onkeydown  (0) 2023.10.24
[JavaScript] onkeydown  (0) 2023.10.24