var arrCls = parent?document.getElementById(parent).getElementsByClassName(clsName):document.getElementsByClassName(clsName);
return arrCls;
return arrCls;
最新回答 / qq_騎著蝸牛上高速_1
$(window).ready(function()??<...code...>$(window).on('load',function() //刷新以后會重新加載 所以要用load<...code...>
2018-03-27
最新回答 / 沒毛病慘就完事了
這個問題我也遇到了,我研究了一下午。是offsetWidth的問題。我console獲取到值為201,但是實際盒子寬度為202,故第一行最后一張圖,超邊。解決方案:修改前:oParent.style.cssText='width:'+aBoxW*cols+'px;margin:auto';修改后:oParent.style.cssText='width:'+202*cols+'px;margin:auto';正確顯示,不謝!
2018-03-23
試過很多次 ,滾動加載時如果只操作新生成的元素,會有很大幾率獲取到的元素高度中不包含圖片高度(猜測是圖片沒加載完成),從而導致top值異常,如果有大佬知道原因或解決辦法請聯系我[email protected]
最新回答 / condialhdb
var?boxs=document.querySelectorAll("div[class='box']");還可以使用這個啊,里面的參數符合css規范可以很方便查出 所有class為box的div
2018-03-01
/*js*/
$(function(){
for(var i=0;i<99i++){
var a=Math.round(Math.random()*200+100);
$('<img src="1.jpg">').height(a).appendTo($('.wrap'))
}
})
/*css*/
.wrap {
width: 80%;
margin: 0 auto;
border: 1px solid #f00;
column-width:300px;
}
img{width:300px;}
$(function(){
for(var i=0;i<99i++){
var a=Math.round(Math.random()*200+100);
$('<img src="1.jpg">').height(a).appendTo($('.wrap'))
}
})
/*css*/
.wrap {
width: 80%;
margin: 0 auto;
border: 1px solid #f00;
column-width:300px;
}
img{width:300px;}
2018-02-25
寫了個瀑布流插件,https://github.com/MuYunyun/waterfall,喜歡的star可以一下~
支持同步/異步獲取圖片數據(基于發布/訂閱模式)
按需加載(每次渲染指定的條數)
支持同步/異步獲取圖片數據(基于發布/訂閱模式)
按需加載(每次渲染指定的條數)
2018-02-13
最新回答 / 慕粉1474504403
為什么$(function(){waterfall();})就會重疊呢?而$(window).on('load',function(){waterfall();})就不會?
2018-02-08
已采納回答 / 慕沐0931858
oImg.src="file:///C:/Users/Administrator/YMH/1/"+dataInt.data[i].src;(1)瀏覽器出于安全考慮,不會打開file://開頭的本地圖片的(2)不能訪問根目錄以外的文件夾下的圖片
2018-02-07
最贊回答 / Elvis_T
waterfall是實現瀑布流的函數對吧,而parent和box是獲取兩個值對吧(box子元素要從parent父元素里面找),那么就需要有東西來接收這兩個值,所以定義了oParent這個對象來接收parent這個值(父元素),oBox是存放所有class為box的數組,里面放著class="box"的全部的盒子,一個盒子是一個值,我們要控制這些值來達到控制盒子的目的,getByclass一個功能的函數,所以單獨封裝成一個函數了,這里創建這個函數是為了從“main”中獲取子元素“box”,main為box的...
2018-02-06