-
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
提交
取消