> 웹 프론트엔드 > JS 튜토리얼 > jquery는 이미지 페이지 넘기기 effect_jquery를 달성합니다.

jquery는 이미지 페이지 넘기기 effect_jquery를 달성합니다.

WBOY
풀어 주다: 2016-05-16 17:07:34
원래의
1149명이 탐색했습니다.

复主代码 代码如下:

$(function($){

    $.fn.changeList = 기능(옵션){

        var 기본값 = {

                   태그 : 'li', // 탭 이름

                   하위 이름 : '.utilTabSub', // 하위 클래스 이름

                   eventType : 'click', // 이벤트 유형

                   개수 : 4,

                   showType : 'show' // 효과 유형 표시

                },

                opts = $.extend({}, 기본값, 옵션),

                that = $(this),

                subUl = that.find(opts.subName),

                하위 항목 = subUl.find('li'),

                크기 = subItems.length,

                liW = subItems.outerWidth(true),

                ulW = liW * 크기,

                페이지 = 크기 1,

                n = opts.num,

                randNum = 0,

                m = 0;

 

        if(크기 > n){

            that.find(opts.tag)[opts.eventType](function() {

                randNum = mathRand(n, 크기);

                subItems.hide();

                $.each(randNum, 함수 (i, el) {

                   subItems.eq(el).fadeIn(800);

                });

            });

        }

    };

}(jQuery));

 

/**

 * 임의의 숫자 생성

 * @param 비트: 숫자

 * @param max: 최대 수

 * @return {배열}

 */

함수 mathRand(비트, 최대){

    var num = 0,

            arr = [],

            ret = [];

    for(var i=0; i

        num = Math.floor(Math.random() * max);

        if($.inArray(num, ret) == -1){

            ret.push(num);

        } else {

            나--;

            계속;

        }

    }

    반품 ret;

}

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿