swiper-slide 적용관련 친절한 설명 감사드립니다. 근대 첫장만 되고 다음장부터
281
작성한 질문수 18
ggang_effect.js
function ggangImgEffect() { var obj = $(".ggang_effect"); var makeHtml = ""; var row = 4; var columns = 8; var rowHeight = 100 / row + "%"; var columnsWidth = 100 / columns + "%"; var imgWidth = 100 * columns + "%"; var imgHeight = 100 * row + "%"; for (var i = 0; i < row; i++) { // console.log('-행-:'+i); for (var j = 0; j < columns; j++) { var delaySpeed = (columns - j - i * 0.5) * 0.25; var left = -j * 100 + "%"; var top = -i * 100 + "%"; makeHtml += '<div class="img_box" style="width:' + columnsWidth + "; height:" + rowHeight + "; transition-delay:" + delaySpeed + 's; ">'; makeHtml += '<div class="img_position" style="width:' + imgWidth + "; height:" + imgHeight + "; left:" + left + "; top:" + top + ';"></div>'; makeHtml += "</div>"; // console.log('열:'+j); } } $(obj).append(makeHtml); setTimeout(function () { $(obj).find(".img_box").addClass("active"); }, 200); } $(function () { ggangImgEffect(); }); const mySwiper = new Swiper(".swiper-container", { effect: "fade", loop: true, speed: 1500, autoplay: { delay: 5000, disableOnInteraction: false, }, navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev", }, on: { slideChange: function () { var thisSlide = $(".swiper-container").find(".swiper-slide").eq(this.activeIndex); ggangImgEffect(thisSlide, this.activeIndex); }, }, });
답변 2
0
이미지 이펙트를 스와이프 슬라이드에서 실행하는 방법입니다 :)
스와이프 최신 버전을 추가하세요
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.css"><script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js"></script>
html을 변경하세요
<section class="sec01">
<h2 class="tit">
<span>HELLO :D</span>
GGANG CODING
</h2>
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide slide1"><div class="ggang_effect bg01"></div></div>
<div class="swiper-slide slide2"><div class="ggang_effect bg02"></div></div>
<div class="swiper-slide slide3"><div class="ggang_effect bg03"></div></div>
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
</section>
스와이프 슬라이드를 초기화 하고 콜백 함수에서 이미지 이펙트를 실행하세요
$(function(){
const swiper = new Swiper('.swiper-container', {
effect: 'fade',
speed: 0,
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
on: {
init: function () {
var thisSlide = $('.swiper-container').find('.swiper-slide').eq(0);
ggangImgEffect(thisSlide, 'ran'); // 최초 처음실행
},
slideChange: function () {
var thisSlide = $('.swiper-container').find('.swiper-slide').eq(this.activeIndex);
ggangImgEffect(thisSlide, this.activeIndex);
}
}
});
});
수업자료 문의
0
7
1
존재하지 않는 일기 url입력 시 alert이 두 번 떠요
0
18
1
useState 직접 구현 부분에서 질문이 있습니다.
1
25
1
학습을 하고 블로그에 정리를 해도 괜찮을까요?
1
27
1
교재(3쇄)와 강의 내용 문의
0
30
2
섹션2번 부분 강의 화면이 잘 못된것 같아서 문의합니다.
0
23
1
call stack 표현이 잘못표현된것이 아닌가요?
0
66
2
part3. spy 쪽 / part3,part4 강의자료
0
33
2
최종 코드
0
40
2
Open AI 결제
0
40
2
figma 파일을 받을 수가 없어요
0
48
1
React 와 Virtual DOM 의 이야기 영상 실행이 안됩니다.
0
34
1
다운로드 연결이 되지 않을 때는 어떻게 해야할까요?
0
37
1
Visual Studio Code 대신 Pycharm 써도 되나요?
0
42
2
커서, 클로드, 피그마는 모두 유료버전을 사용해야하나요?
0
57
1
구글 서치콘솔 도메인 소유권 확인 실패
0
40
2
antigravity로 하던 작업 이제 visual code로 하면 되는 거죠?
0
59
1
다음 강의 얼른 올려주세요
0
44
2
일반 강의와 차이점?
1
53
1
!= 연산자의 역할
0
35
1
중요하진 않지만 설명하신부분에서 안된부분..
1
37
1
질문요!
0
211
1
delaySpeed 부분 질문이요....
0
279
1
기본 이팩트만들기1 강좌에서 적용이안되요
0
302
1





