Yueyongxiang
是她丶
2017-07-20 03:48

init应该写在哪里,怎么用,看了没明白。

5
  • init
  • 对象
  • 函数
  • javascript
  • 封装

FadeInShuffling = {};
FadeInShuffling.show = function() {
    this.change = null;
    this.length = 0;
}
// 对象下的一个方法
FadeInShuffling.show.prototype.FadeInOut = function(name) {
    var oDiv = document.getElementById(name);
    var oUl = document.createElement("ul");
    for(var i = 0 ; i < 7; i++){
        var oli = document.createElement("li");
        oli.innerHTML = i;
        oUl.appendChild(oli);
    }
    oDiv.appendChild(oUl);
    $("#" + name + " li").css({
        "display":"none",
        "float":"left",
    });
    $("#" + name + " li").eq(0).css("display", "block");
    // 定时器轮播
    this.change = setInterval(function() {
        this.length++;
        // 判断 个数
        if(this.length == $("#" + name + " li").length) {
            this.length = 0;
        }
        // 调用fadeIn、fadeOut方法
        showaa(this.length);
    }.bind(this), 2000);

    function showaa(length) {
        $("#" + name + " li").eq(length - 1).fadeOut(1000); //将上一张图片隐藏
        $("#" + name + " li").eq(length).fadeIn(2000); //将这张图片出现
    }
}

就像是封装的这个函数,init应该写在哪里呢?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答