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

281

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

      }

    }

  });

});

 

용어 발음법이 계속 바뀌는 것 같은데 이런 부분들 개선이 가능할까요...?

0

17

1

counter01.html은 어디있을까요?

1

16

1

수업자료 문의

0

25

2

존재하지 않는 일기 url입력 시 alert이 두 번 떠요

0

32

1

useState 직접 구현 부분에서 질문이 있습니다.

1

35

1

학습을 하고 블로그에 정리를 해도 괜찮을까요?

1

35

1

교재(3쇄)와 강의 내용 문의

0

34

2

섹션2번 부분 강의 화면이 잘 못된것 같아서 문의합니다.

0

23

1

call stack 표현이 잘못표현된것이 아닌가요?

0

74

2

part3. spy 쪽 / part3,part4 강의자료

0

37

2

최종 코드

0

40

2

Open AI 결제

0

40

2

figma 파일을 받을 수가 없어요

0

49

1

React 와 Virtual DOM 의 이야기 영상 실행이 안됩니다.

0

35

1

다운로드 연결이 되지 않을 때는 어떻게 해야할까요?

0

37

1

Visual Studio Code 대신 Pycharm 써도 되나요?

0

44

2

커서, 클로드, 피그마는 모두 유료버전을 사용해야하나요?

0

65

1

구글 서치콘솔 도메인 소유권 확인 실패

0

44

2

antigravity로 하던 작업 이제 visual code로 하면 되는 거죠?

0

59

1

다음 강의 얼른 올려주세요

0

44

2

일반 강의와 차이점?

1

53

1

질문요!

0

211

1

delaySpeed 부분 질문이요....

0

279

1

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

0

302

1