Swiper 쉬운 예제 모음

Swiper 커버플로우 효과 사용하기 (3D Coverflow Effect)

등록일 :

커버플로우 효과가 적용된 예제 (기본 설정)

- 기본 슬라이드 효과 대신 커버플로우 효과(Coverflow Effect) 적용.
- 아무런 설정 없는 기본 효과 적용.
랜덤사진 갤러리
<!-- 이 예제에서는 필요한 js, css 를 링크걸어 사용 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.1/css/swiper.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.1/js/swiper.min.js"></script>

CSS

.swiper-container {
	width:600px;
	height:420px;
}
.swiper-slide {
	text-align:center;
	display:flex; /* 내용을 중앙정렬 하기위해 flex 사용 */
	align-items:center; /* 위아래 기준 중앙정렬 */
	justify-content:center; /* 좌우 기준 중앙정렬 */
	border:5px solid silver;
	border-radius:5px;
	box-shadow:0 0 10px silver inset;
	box-sizing:border-box; /* 이 설정을 하지 않으면 슬라이드시 swiper-slide DIV가 틀어짐 */
	/* 아래에 있는 실행가능한 소스를 가지고 실험해 보세요 */
}

HTML

<div class="swiper-container myswiper">
	<div class="swiper-wrapper">
		<div class="swiper-slide"><img src="https://biketago.com/img/p/0737.jpg"></div>
		<div class="swiper-slide"><img src="http://ktsmemo.cdn3.cafe24.com/p/0275.jpg"></div>
		<div class="swiper-slide"><img src="http://ktsmemo.cdn3.cafe24.com/p/0760.jpg"></div>
		<div class="swiper-slide"><img src="http://ktsmemo.cdn3.cafe24.com/p/0678.jpg"></div>
		<div class="swiper-slide"><img src="http://oldmidi.cdn3.cafe24.com/p/0178.jpg"></div>
	</div>

	<!-- 페이징 -->
	<div class="swiper-pagination"></div>
</div>
<div style="text-align:center; margin-top:5px;">랜덤사진 갤러리</div>

자바스크립트

// 예제를 실행하기 위해서 myswiper 를 임의로 사용했습니다.
new Swiper( '.myswiper', {

	effect : 'coverflow', // 커버플로우 효과 사용

	loop : true, // 슬라이드 반복
	pagination : { // 페이징 설정
		el : '.swiper-pagination',
		clickable : true, // 페이징을 클릭하면 해당 영역으로 이동, 필요시 지정해 줘야 기능 작동
	},
});

실행 가능한 소스

모든 설정 옵션 사용

- 모든 설정을 명시적으로 사용한 예제입니다.
- 이 설정들의 값은 기본값이며, 사용하지 않을시 적용되는 값입니다.
- 설정값을 보기 위한 예제입니다. 기본값을 변경하지 않는다면 생략해도 됩니다.
랜덤사진 갤러리

자바스크립트

// 예제를 실행하기 위해서 myswiper 를 임의로 사용했습니다.
new Swiper( '.myswiper', {

	effect : 'coverflow', // 커버플로우 효과 사용

	// 커버플로우 설정
	coverflowEffect : {
		slideShadows : true, // 슬라이더 그림자 : 3D 효과를 강조하기 위한 회전시 흐릿한 효과
		rotate : 50, // 슬라이더 회전 각 : 클수록 슬라이딩시 회전이 커짐
		stretch : 0, // 슬라이더간 거리(픽셀) : 클수록 슬라이더가 서로 많이 겹침
		depth : 100, // 깊이 효과값 : 클수록 멀리있는 느낌이 강해짐
		modifier : 1, // 효과 배수 : 위 숫자값들에 이 값을 곱하기 처리하여 효과를 강하게 처리함
	},

	loop : true, // 슬라이드 반복
	pagination : { // 페이징 설정
		el : '.swiper-pagination',
		clickable : true, // 페이징을 클릭하면 해당 영역으로 이동, 필요시 지정해 줘야 기능 작동
	},
});

실행 가능한 소스

요약 정리

new Swiper( '.swiper-container', {
    effect : 'coverflow',
    coverflowEffect : {
        slideShadows : true,
// 슬라이더 그림자 : 3D 효과를 강조하기 위한 회전시 흐릿한 효과
        rotate : 50, // 슬라이더 회전 각 : 클수록 슬라이딩시 회전이 커짐
        stretch : 0, // 슬라이더간 거리(픽셀) : 클수록 슬라이더가 서로 많이 겹침
        depth : 100, // 깊이 효과값 : 클수록 멀리있는 느낌이 강해짐
        modifier : 1, // 효과 배수 : 위 숫자값들에 이 값을 곱하기 처리하여 효과를 강하게 처리함
    },
});

※ 예제에 사용한 모든 이미지들은 직접 촬영한 사진입니다.
※ 새로고침하면 사진이 바뀝니다. (이 사이트 기능입니다)
※ 모든 예제들은 계속 조금씩 개선되고 수정됩니다.

방문해 주셔서 감사드립니다. ^^*