-
for循环中,i++,与i<length的顺序会影响程序执行顺序查看全部
-
e查看全部
-
瀑布流布局即等宽不等高的数据块查看全部
-
jquery的each方法有2种情况 对应的参数是 1.遍历数组 .each(function(index,value){}) //参数是数组下标 以及下标对应的值 2.遍历json对象 如这一节的 .each(dataInt.data,function(key,value){}) //参数是2个,第一个为Json数据需要遍历的属性 这里是data 即dataInt.data 第二个参数是函数 函数里的2个参数分别是每个键值对的下标(若是0) 以及该下标对应的值 (值是{'src':''0.jpg})查看全部
-
滚动条移动的高度与文档向上滚动的高度应该不是一样的,滚动条滚动1px = 文档滚动(内容盒子高度 - clinetHeight) / (clinetHeight - 滚动条的高度); 所以当内容高度>=clientHeight两倍时,滚动条移动1px <>内容滚动的高度,因为滚动条可以滚动的高度<clientHeight,而内容未展示的高度>=clintHeight查看全部
-
往数组里加值的方法是arr.push(); Math.min获取数组中最小元素的方法是Math.min.apply(null, arr);查看全部
-
完美运动框架 amy老师js运动课程的代码 function startMove(obj, json, fn) { clearInterval(obj.timer); obj.timer = setInterval(function() { var flag = true;//标志所有运动是否到达目标值-----必须放在计时器里面(才能满足判断所有运动是否到达目标值) for(var attr in json) { var curr = 0; if(attr == 'opacity') { curr = Math.round(parseFloat(getStyle(obj, attr)) * 100); } else { curr = parseInt(getStyle(obj, attr)); } //移动速度处理 var speed = 0; speed = (json[attr] - curr) / 10; speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed); if(curr != json[attr]) { flag = false; } if(attr == 'opacity') { obj.style.filter = 'alpha(opacity:' + (curr + speed) + ")"; obj.style.opacity = (curr + speed) / 100; } else { obj.style[attr] = curr + speed + 'px'; } } if(flag) { //alert('ok'); clearInterval(obj.timer); if(fn) { fu(); } } }, 30); }查看全部
-
滚动条拖动 加载图片查看全部
-
js与ccs3实现瀑布流比较:js要进过计算,性能较差,css3直接解析,性能好,但用户体验不好,按照吹值顺序排列图片,不能如js一般一行行进行排列。查看全部
-
多栏布局column-width可以设置每一列的宽度,并根据窗口宽度除以每一列宽度得到的列数进行纵向排列div模块,实现瀑布流布局查看全部
-
jquery支持连缀,隐性迭代查看全部
-
inArray(value,array)意思为在数组中找到value这个值的索引, value对应的是一个DOM对象,可以用$(value)转换成jquery对象,如果不转,无法使用jQuery功能。查看全部
-
Math.min()不支持传递数组,因此要写成Math.min(null,hArr).查看全部
-
当遍历所有数据块的时候,将前五张图片的高度值添加到数组上去【。。。】,并找出其中最小高度,并索引出最小高度所在模块,以此模块定位第六个模块的高度,与左边的距离与绝对定位 并因为第六模块的加入而更新前五张图片高度值数组里面的高度值,当遍历第七模块时,根据新数组里面高度值定位第七模块位置,以此类推,遍历之后的模块,就能使得每一行都以上一行最小高度值逐步排列,形成瀑布流。查看全部
-
最后模块距离顶部的距离是一个定值,滚动条下拉过程中滚动条滚动距离加浏览器高度的和的值一直在变大,当变大的到临界值时与最后模块距离顶部距离时,开始触发加载最先的图片查看全部
举报
0/150
提交
取消