본문 바로가기

공부/html, css

풀스크린 슬라이드 제작 (css만 사용하기)

728x90
반응형

 

 

 

마우스를 스크롤 했을 때 전체 화면 단위로 스크린이 넘어가는 풀스크린 스타일의 슬라이드 레이아웃을 구현하려면 제이쿼리를 사용해야 했는데요. 이제는 scroll-snap-type 을 이용해서 간단하게 제작이 가능합니다.

안그래도 사용하던 풀스크린 슬라이드들이 유료화 되면서 난감했는데, 천만다행 느낌 ㅠ_ㅠ)

 

 

 

<style>
#wrap {
    	width: 100%;
        height: 100vh;
        overflow: auto;
        scroll-snap-type: mandatory;}
        
#wrap .page {
    	scroll-snap-align: center;
        display: inline-block;
        width: 100%;
        height: 100vh;
        padding: 100px;
        font-size: 70px;
        text-align: center;
        box-sizing: border-box;
        color: #fff;}
</style>


<body>
<div id="wrap">
	<div class="page" style="background:black;">01</div>
    	<div class="page" style="background:blueviolet;">02</div>
    	<div class="page" style="background:brown;">03</div>
        <div class="page" style="background:darkgreen;">04</div>
        <div class="page" style="background:darkblue;">05</div>
</div>
</body>

각 페이지를 묶는 wrap 에다가 scroll snap type를 선언해주고 각 페이지에 scroll snap align을 선언해 줍니다.

위 소스를 하단에 첨부하니 궁금하신 분들은 다운받아서 브라우저에서 돌려보세요~

 

 

scroll-snap-type.html
0.00MB

 

 

728x90
반응형