inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tạo các hiệu ứng hình ảnh khác nhau một cách nhanh chóng và dễ dàng!

Tải xuống tài liệu lớp học (mã đã hoàn thành)

swiper-slide 적용관련 친절한 설명 감사드립니다. 근대 첫장만 되고 다음장부터

305

foxball

18 câu hỏi đã được viết

0

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); }, }, });

HTML/CSS javascript jquery 인터랙티브-웹

Câu trả lời 2

0

ggangcoding162118

글에 작성하신 예제 코드는 삭제부탁드립니다~ :)

0

ggangcoding162118

이미지 이펙트를 스와이프 슬라이드에서 실행하는 방법입니다 :)

 

스와이프 최신 버전을 추가하세요

<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);

      }

    }

  });

});

 

31강 학습자료에 프롬프트가 엉뚱한것이 있어요

0

5

0

수강자료 다운로드 관련 문의

0

18

2

선택정렬 이해하기 & 구현하기

0

9

1

mission12-01 guide.md파일 누락

0

14

1

bitnami 설치

0

17

0

강의 소스 코드는 어디서 볼수 있나여?

1

29

1

자료집 관련

0

24

2

13. (App 2) 기본기 훈련 에서

0

32

1

챌린지 시작일 문의

0

39

0

17강 강의에 목데이터 첨부파일이 없습니다.

2

39

2

2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중

0

28

1

11차시 Antigravity IDE 설치 후

0

32

1

처음 에이전트 설정을 잘못 했을 경우 수정 하는 방법

0

36

1

5,6,7,8 내용이 없어요

0

33

1

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

31

1

mission 09-01 을 수행할 수 없어요

0

33

1

푸터에 있는 카테고리 폰트 컬러 어떻게 바꾸나요?

0

32

1

Context API vs Zustand 그리고 Auth

0

39

2

장치 의존성과 CSR

0

36

1

순수 함수 / 순수 컴포넌트

0

27

1

css box-sizing 관련 질문

0

35

2

질문요!

0

231

1

delaySpeed 부분 질문이요....

0

300

1

기본 이팩트만들기1 강좌에서 적용이안되요

0

317

1