关于最后利用什么原理把重叠的分开,以及怎么让后面的元素找到那个矮的元素呢?求详解
从代码20开始就有些看不明白了,麻烦把每个代码意思帮我理一理,多谢》
问1:一排6个,他是怎么让后面的比如第7个找到最低的图片排列过去的呢?boxs[i]没说具体是哪个啊
问2:他是怎么把重叠的图片分开的呢?harr[index] += oboxs[i].offsetHeight; 这里的【index】不是最小高 = 最小高+某一元素的自身高度 么?那也没有写他的left top 是多少啊,利用社呢原理分开的呢
//获取classname为cls的数组
function getByClass(parent,cls){
var boxArr = new Array(), //存储class为box的元素
oelements = parent.getElementsByTagName("*");
for(var i=0; i<oelements.length; i++){
if(oelements[i].className == cls){
boxArr.push(oelements[i]);
}
}
return boxArr;
}
//获取最小值的索引,如果arr数组中的某一个等于我们传的数字val,返回他索引
function getIndex(arr,val){
for(var i in arr){
if(arr[i]==val){
return i;
}
}
}