본문 바로가기
SITE

슬라이드 타입 01

by 코빈_ 2022. 9. 5.

슬라이드 타입 구조 01

사이트에 기초적인 구조를 가진 슬라이드 타입 구조를 만들어 봤습니다.

Site HTML

사이트를 코딩하는 데에 필요한 HTML의 구조를 잡아줍니다.

    <section id="sliderType" class="slider__wrap nexon">
        <h2 class="blind">슬라이드 영역</h2>
        <div class="slider__inner">
            <div class="slider">
                <div class="slider__img">
                    <div class="desc">
                        <span>DEVELOPER</span>
                        <h3>NEW PROJECT</h3>
                        <p>
                            너무 무리하지 말아요! 이미 당신은 잘하고 있고!<br>
                            앞으로도 잘 할 수 있어요!
                        </p>
                        <div class="btn">
                            <a href="#">자세히 보기</a>
                            <a href="#" class="black">사이트 보기</a>
                        </div>
                    </div>
                </div>
                <div class="slider__arrow">
                    <a href="#" class="left"><span class="ir">이전 이미지</span></a>
                    <a href="#" class="right"><span class="ir">다음 이미지</span></a>
                </div>
                <div class="slider__dot">
                    <a href="#" class="dot active"><span class="ir">1</span></a>
                    <a href="#" class="dot"><span class="ir">2</span></a>
                    <a href="#" class="dot"><span class="ir">3</span></a>
                    <a href="#" class="play"><span class="ir">플레이</span></a>
                    <a href="#" class="stop"><span class="ir">정지</span></a>
                </div>
            </div>
        </div>
    </section>

Site CSS

사이트를 코딩하는 데에 필요한 css의 구조를 잡아줍니다.
또한, 이미지 스프라이트 효과를 사용하였습니다.

    .slider__inner {
        margin-top: 70px;
    }
    .slider {
        position: relative;
    }
    .slider__img {
        background: url(../img/slider_bg02.jpg) no-repeat center / cover;
    }
    .slider__img .desc {
        width: 1160px;
        margin: 0 auto;
        padding: 100px 20px;
    }
    .slider__img .desc span {
        font-size: 16px;
        background-color: #fff;
        padding: 1px 14px 0 14px;
        border-radius: 30px;
        text-transform: uppercase;
        margin-bottom: 10px;
        display: inline-block;
    }
    .slider__img .desc h3 {
        font-size: 110px;
        font-weight: 300;
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 16px;
        margin-left: -8px;
    }
    .slider__img .desc p {
        font-size: 20px;
        font-weight: 300;
        color: #fff;
        line-height: 1.35;
        margin-bottom: 130px;
    }
    .slider__img .desc .btn {}
    .slider__img .desc .btn a {
        font-size: 16px;
        background-color: #fff;
        padding: 11px 50px;
        display: inline-block;
    }
    .slider__img .desc .btn a.black {
        background: #000;
        color: #fff;
    }
    .slider__arrow a {
        position: absolute;
        top: 50%;
        width: 30px;
        height: 56px;
        background-image: url(../img/slider_icon.svg);
    }
    .slider__arrow a.left {
        left: 20px;
    }
    .slider__arrow a.right {
        right: 20px;
        background-position: -50px 0;
    }
    .slider__dot {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 25px;
    }
    .slider__dot a {
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(../img/slider_icon.svg);
        background-position: -20px -70px;
    }
    .slider__dot a.active {
        background-position: 0 -70px;
    }
    .slider__dot a.play {
        background-position: -40px -70px;
    }
    .slider__dot a.stop {
        background-position: -60px -70px;
    }

결과물

'SITE' 카테고리의 다른 글

푸터 타입 01  (3) 2022.09.05
배너 타입 01  (4) 2022.09.05
이미지 텍스트 타입 01  (7) 2022.09.01
헤더 타입 01  (5) 2022.09.01
텍스트 타입 03  (2) 2022.08.31

댓글


INFORMATION

javascript

css

html