逆袭编程的小可爱
frj
闭包中this通常指向window的哦
天道酬勤2015
首先rw,rh( rw = this.setting.posterWidth, rh = this.setting.posterHeight,)获取的是配置参数中定义的高度和宽度。这里rw,rh为第一张幻灯片的高和宽。假设rw=rh=10;
scale( rw *self.setting.scale;)是配置参数中设置的缩放比例。
之后再计算第二张幻灯片的宽高(rw = rw *self.setting.scale;rh = rh *self.setting.scale;【注:10*0.9=9】)。计算过后的rw,rh新值又被赋给了变量rw,rh
之后再计算第三张幻灯片的宽高(rw = rw *self.setting.scale;rh = rh *self.setting.scale;【注:9*0.9=0.81】)。计算过后的rw,rh新值又被赋给了变量rw,rh
如此循环下去~~~~
StayRealDream
left 设置的
破虎
把代码帖出来,指出来你不明白的地方。
YibuMe
qq_小城故事_0
setPosterPos : function() {
var sliceItems = this.posterItems.slice(1),
sliceSize = sliceItems.size() / 2,
rightSlice = sliceItems.slice(0, sliceSize);
level = Math.floor(this.posterItems.size() / 2);
// alert(level);
var rightWidth = this.setting.posterWidth;
var rightHeight = this.setting.posterHeight;
//右边各个图片间的间隙:((总幻灯片宽度-第一个图片宽度)/2)总层级数
var gap = ((this.setting.width - this.setting.posterWidth) / 2 ) / level;
alert(gap);
//设置右边的帧的位置关系,
rightSlice.each(function() {
level--;
$(this).css({
zIndex : level
});
});
},