修改窗口的調(diào)大調(diào)小的bug要改兩處:1、
$(window).on('load',function(){
//窗口調(diào)整時(shí)觸發(fā)
$(window).on("resize",function () {
waterfall();
});
waterfall();
2、
if(index < cols){
hArr[index] = h;
$(value).css({
"position":"",
"top":"",
"left":""
});
//若窗口變小,只放下3張圖,第4,5,6張會(huì)被添加上else后的style,所以style還要改回來
$(window).on('load',function(){
//窗口調(diào)整時(shí)觸發(fā)
$(window).on("resize",function () {
waterfall();
});
waterfall();
2、
if(index < cols){
hArr[index] = h;
$(value).css({
"position":"",
"top":"",
"left":""
});
//若窗口變小,只放下3張圖,第4,5,6張會(huì)被添加上else后的style,所以style還要改回來
2017-02-22
已采納回答 / 慕粉18221508921
不建議這樣,你看到的效果圖,圖片邊框與邊框的距離,看起來像margin,可以用className為box直接實(shí)現(xiàn),但是老師沒有這樣做,而是加了className為pic的div,然后在box里面設(shè)置padding來實(shí)現(xiàn)的,因?yàn)楹竺?..
var par = parent?document.getElementById(parent):document;
var elements = par.getElementsByTagName('*');
var result = [];
//多個(gè)class
for (var i = 0; i < elements.length; i++) {
if (elements[i].className.indexOf(clsName) != -1 ) {
result.push(elements[i]);
}
}
return result;
var elements = par.getElementsByTagName('*');
var result = [];
//多個(gè)class
for (var i = 0; i < elements.length; i++) {
if (elements[i].className.indexOf(clsName) != -1 ) {
result.push(elements[i]);
}
}
return result;
2017-02-21
已采納回答 / maki_S
我看了一遍沒看出問題... 你的html代碼檢查了嗎 id名字有沒有寫錯(cuò)
往數(shù)組里加值的方法是arr.push(); Math.min獲取數(shù)組中最小元素的方法是Math.min.apply(null, arr);
2017-02-17
getElementsByClassName()是HTML5 新增的DOM API,這視頻早,那時(shí)候老師可能還不知道這個(gè)
2017-02-17
已采納回答 / 絕版女鬼
定義了一個(gè)animatewaterfall函數(shù) 意思是能好好蹦達(dá)的瀑布流(selector).animate(styles,speed,easing,callback)?1秒?改變樣式 ? 改變后再調(diào)用自己
2017-02-17