css 무한 회전 carousel

해적왕·2026년 1월 2일

div.carousel>div.group>div.card{$}*6

<head>
    <style>
        .carousel{
            margin: 100px auto;
            max-width: 1200px;
            width: 100%;
            display: flex;
            overflow-x: auto;
            position: relative;
            gap:5px;
        }

        .carousel::before{
            content:'';
            position:absolute;
            left:0;
            top:0;
            width:10%;
            height:100%;
            z-index:10;
            pointer-events:none;
            background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
        }

        .carousel::after{
            content:'';
            position:absolute;
            right:0;    
            left:auto;  
            top:0;
            width:10%;
            height:100%;
            z-index:10;
            pointer-events:none;
            background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
        }

        .carousel::-webkit-scrollbar{
            display: none;
        }

        .group{
            display: flex;
            align-items: center;
            justify-content: center;
            gap:5px;
            animation: spin 8s infinite linear;
        }

        .card{
            width: 200px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        img{
            width: 100%;
        }

        @keyframes spin{
            from {translate: 0;}
            to {translate: -100%}
        }

    </style>
</head>
<body>
    <div class="carousel">
        <div class="group">
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
        </div>
        <div aria-hidden class="group">
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
            <div class="card"></div>
        </div>
    </div>
</body>
</html>

0개의 댓글