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 적용관련 친절한 설명 감사드립니다. 근대 첫장만 되고 다음장부터

303

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

      }

    }

  });

});

 

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

0

7

1

챌린지 시작일 문의

0

9

0

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

1

10

1

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

0

15

1

11차시 Antigravity IDE 설치 후

0

17

1

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

0

13

1

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

0

14

1

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

0

12

1

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

0

18

1

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

0

25

1

Context API vs Zustand 그리고 Auth

0

34

2

장치 의존성과 CSR

0

30

1

순수 함수 / 순수 컴포넌트

0

22

1

css box-sizing 관련 질문

0

32

2

여태 만들던걸 다른 도메인으로 옮길 수도 있을까요?

0

25

1

스니펫이 이상해요

0

31

2

node.js 설치 (LTS버전)

0

27

1

Cursor & Antigravity 소개 및 설치

0

32

2

Editor Component의 최적화 불가능 이슈

0

37

2

뉴스페이퍼 테마 관련

0

35

1

useCallback ⊂ useMemo

0

34

2

질문요!

0

229

1

delaySpeed 부분 질문이요....

0

299

1

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

0

317

1