사이트에서 하나 이상의 슬라이드 쇼를위한 jquery 간단한 이미지 슬라이드 쇼

WPler

여기의 솔루션 ( https://stackoverflow.com/a/18493684/1969917 ) 사이트에서 이미지 슬라이드 쇼를 표시하는 데 사용합니다. 이제 클라이언트는 동일한 사이트에서 다른 이미지 슬라이드 쇼를 원하지만이 방법이 작동합니다. 다른 ID로 시도하고 자바 스크립트를 복사했습니다. 그러나 두 번째는 작동하지 않습니다. 첫 번째 슬라이더 만 제대로 작동합니다.

JS :

$(function () {

    /* SET PARAMETERS */
    var change_img_time     = 5000; 
    var transition_speed    = 100;

    var simple_slideshow    = $("#exampleSlider"),
        listItems           = simple_slideshow.children('li'),
        listLen             = listItems.length,
        i                   = 0,

    changeList = function () {

        listItems.eq(i).fadeOut(transition_speed, function () {
            i += 1;
            if (i === listLen) {
                i = 0;
            }
            listItems.eq(i).fadeIn(transition_speed);
        });

    };

    listItems.not(':first').hide();
    setInterval(changeList, change_img_time);

});

HTML :

<ul id="exampleSlider">
    <li><img src="http://placehold.it/500x250" alt="" /></li>
    <li><img src="http://placehold.it/500x250" alt="" /></li>
    <li><img src="http://placehold.it/500x250" alt="" /></li>
    <li><img src="http://placehold.it/500x250" alt="" /></li>
</ul>

사이트에서 둘 이상의 슬라이드 쇼로 작업하려면 JavaScript 코드에서 어떻게 변경해야합니까?

charlietfl

다음과 같이 코드를 매우 간단한 jQuery 플러그인으로 바꿀 수 있습니다.

$.fn.simpleSlides = function () {

    /* SET PARAMETERS */
    var change_img_time = 1500;
    var transition_speed = 300;
    return this.each(function () {
        var simple_slideshow = $(this),
            listItems = simple_slideshow.children('li'),
            listLen = listItems.length,
            i = 0,
            changeList = function () {
                listItems.eq(i).fadeOut(transition_speed, function () {
                    i += 1;
                    if (i === listLen) {
                        i = 0;
                    }
                    listItems.eq(i).fadeIn(transition_speed);
                });
            };
        listItems.not(':first').hide();
        setInterval(changeList, change_img_time);
    });
}

주요 요소에 공통 클래스를 제공하고 다음과 같이 사용하십시오.

$(function(){
    $('.slideshow').simpleSlides()
});

each플러그인 루프는 인스턴스를 분리합니다.

DEMO

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jQuery 슬라이드 쇼 간단한 하우투

분류에서Dev

여러 슬라이드 쇼를 한 번에 하나씩로드

분류에서Dev

JQuery / Javascript 간단한 div 슬라이드 쇼

분류에서Dev

JavaScript를 사용한 슬라이드 쇼

분류에서Dev

두 번째 슬라이드 쇼를 추가 한 후 슬라이드 쇼가 작동하지 않습니다.

분류에서Dev

CSS 슬라이드 쇼 (다양한 슬라이드 시간)

분류에서Dev

간단한 jQuery 슬라이드 쇼는 하나의 요소 만 반복합니다.

분류에서Dev

슬라이드 쇼에서 먼저 빈 이미지를로드하는 jQuery

분류에서Dev

이미지의 오른쪽 중앙에서 jquery를 사용하여 이미지 슬라이드 쇼

분류에서Dev

이와 같은 Jquery 슬라이드 쇼

분류에서Dev

jquery를 사용하여이 슬라이드 쇼를 어떻게 만드나요?

분류에서Dev

jquery를 사용하여이 슬라이드 쇼를 어떻게 만드나요?

분류에서Dev

JSON의 슬라이드 쇼 이미지

분류에서Dev

Android의 슬라이드 쇼

분류에서Dev

jquery 입문 : 간단한 jquery 슬라이드 쇼 플러그인, 내가 뭘 잘못하고 있니?

분류에서Dev

간단한 JavaScript 슬라이드 쇼 문제 해결

분류에서Dev

png 안에 jQuery 슬라이드 쇼를 배치하는 방법

분류에서Dev

png 안에 jQuery 슬라이드 쇼를 배치하는 방법

분류에서Dev

jquery-슬라이드 쇼 버튼

분류에서Dev

JQuery-슬라이드 쇼 중복

분류에서Dev

Jquery setTimeout이 작동하지 않음 (이미지 슬라이드 쇼)

분류에서Dev

배경 이미지 슬라이드 쇼?

분류에서Dev

스트리밍을위한 FFmpeg의 슬라이드 쇼 배경

분류에서Dev

Snooks 슬라이드 쇼

분류에서Dev

모든 이미지를 표시하는 JavaScript 슬라이드 쇼

분류에서Dev

슬라이드 쇼가 넘치나요?

분류에서Dev

슬라이드 쇼 이미지를 클릭하여 한 단계 만 강제 실행

분류에서Dev

여러 슬라이드 쇼에서 이상한 결과

분류에서Dev

매우 짧은 jQuery 이미지 슬라이드 쇼

Related 관련 기사

  1. 1

    jQuery 슬라이드 쇼 간단한 하우투

  2. 2

    여러 슬라이드 쇼를 한 번에 하나씩로드

  3. 3

    JQuery / Javascript 간단한 div 슬라이드 쇼

  4. 4

    JavaScript를 사용한 슬라이드 쇼

  5. 5

    두 번째 슬라이드 쇼를 추가 한 후 슬라이드 쇼가 작동하지 않습니다.

  6. 6

    CSS 슬라이드 쇼 (다양한 슬라이드 시간)

  7. 7

    간단한 jQuery 슬라이드 쇼는 하나의 요소 만 반복합니다.

  8. 8

    슬라이드 쇼에서 먼저 빈 이미지를로드하는 jQuery

  9. 9

    이미지의 오른쪽 중앙에서 jquery를 사용하여 이미지 슬라이드 쇼

  10. 10

    이와 같은 Jquery 슬라이드 쇼

  11. 11

    jquery를 사용하여이 슬라이드 쇼를 어떻게 만드나요?

  12. 12

    jquery를 사용하여이 슬라이드 쇼를 어떻게 만드나요?

  13. 13

    JSON의 슬라이드 쇼 이미지

  14. 14

    Android의 슬라이드 쇼

  15. 15

    jquery 입문 : 간단한 jquery 슬라이드 쇼 플러그인, 내가 뭘 잘못하고 있니?

  16. 16

    간단한 JavaScript 슬라이드 쇼 문제 해결

  17. 17

    png 안에 jQuery 슬라이드 쇼를 배치하는 방법

  18. 18

    png 안에 jQuery 슬라이드 쇼를 배치하는 방법

  19. 19

    jquery-슬라이드 쇼 버튼

  20. 20

    JQuery-슬라이드 쇼 중복

  21. 21

    Jquery setTimeout이 작동하지 않음 (이미지 슬라이드 쇼)

  22. 22

    배경 이미지 슬라이드 쇼?

  23. 23

    스트리밍을위한 FFmpeg의 슬라이드 쇼 배경

  24. 24

    Snooks 슬라이드 쇼

  25. 25

    모든 이미지를 표시하는 JavaScript 슬라이드 쇼

  26. 26

    슬라이드 쇼가 넘치나요?

  27. 27

    슬라이드 쇼 이미지를 클릭하여 한 단계 만 강제 실행

  28. 28

    여러 슬라이드 쇼에서 이상한 결과

  29. 29

    매우 짧은 jQuery 이미지 슬라이드 쇼

뜨겁다태그

보관