zoukankan      html  css  js  c++  java
  • JQ效果:随便看看

    $(function($){
        $.fn.changeList = function(options){
            var defaults = {
                        tag : 'li', // tab name
                        subName : '.utilTabSub', // sub class name
                        eventType : 'click', // event type
                        num : 4,
                        showType : 'show' // show effect type
                    },
                    opts = $.extend({}, defaults, options),
                    that = $(this),
                    subUl = that.find(opts.subName),
                    subItems = subUl.find('li'),
                    size = subItems.length,
                    liW = subItems.outerWidth(true),
                    ulW = liW * size,
                    page = size + 1,
                    n = opts.num,
                    randNum = 0,
                    m = 0;

            if(size > n){
                that.find(opts.tag)[opts.eventType](function() {
                    randNum = mathRand(n, size);
                    subItems.hide();
                    $.each(randNum, function (i, el) {
                        subItems.eq(el).fadeIn(800);
                    });
                });
            }
        };
    }(jQuery));

    /**
     * create Random number
     * @param bit: number
     * @param max: max number
     * @return {Array}
     
    */
    function mathRand(bit, max){
        var num = 0,
                arr = [],
                ret = [];
        for(var i=0; i<bit; i++){
            num = Math.floor(Math.random() * max);
            if($.inArray(num, ret) == -1){
                ret.push(num);
            } else {
                i--;
                continue;
            }
        }
        return ret;
    }

  • 相关阅读:
    gitlab 简介
    gitlab安装配置(Ubuntu18和CentOS7)
    CentOS7 安装 vsftpd 服务
    CentOS7.5 系统最小化安装与初始化配置
    ubuntu1604系统初始化
    关于CGI和FastCGI的理解
    CentOS7安装OpenStack(Rocky版)-09.安装Cinder存储服务组件(控制节点)
    CentOS7安装OpenStack(Rocky版)-08.启动一个虚拟机实例
    CentOS7安装OpenStack(Rocky版)-07.安装horizon服务组件(控制节点dashboard)
    CentOS7安装OpenStack(Rocky版)-06.安装Neutron网络服务(控制节点)
  • 原文地址:https://www.cnblogs.com/jikey/p/2831691.html
Copyright © 2011-2022 走看看