为了账号安全,请及时绑定邮箱和手机立即绑定
  • function getByClass(clsName, parent){ //定义函数getByClass()实现获取document或指定父元素下所有class为on的元素 var oparent=document.getElementById(parent); var classArry = new Array(); if(parent){ classArry = oparent.getElementsByTagName('*'); }else{ classArry = document.getElementsByTagName('*'); } var Arry = new Array(); for(var i=0;i<classArry.length;i++){ if(classArry[i].className==clsName){ Arry.push(classArry[i]); } } return Arry; }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 标准模式和混杂模式下获取页面滚走的距离分别是 document.body.scrollTop 和 document.documentElement.scrollTop
    查看全部
  • 计算数组中的最小值:var minH=Math.min.apply(null,hArry); heightArr[index] += oBoxs[i].offsetHeight;
    查看全部
  • 瀑布流布局的特点:等宽不等高
    查看全部
  • Math.min.apply(null,[])可求数组最小值 apply()改变方法中this的指向
    查看全部
  • Javascript 实现瀑布流布局,每个数据块上的 position 属性应定义为(absolute)
    查看全部
    0 采集 收起 来源:练习题

    2015-07-26

  • DOM转成JS对象才可以用CSS $(DOM对象)即可
    查看全部
  • 通过类名去获取元素的方法
    查看全部
    0 采集 收起 来源:编程练习

    2015-07-25

  • Math.min.apply 加入apply后可以用数组
    查看全部
  • 瀑布流分布时,列数是固定的,不会根据浏览器宽度改变列数
    查看全部
  • 数组push:将某个元素加到数组的最后一个空中
    查看全部
  • 实现瀑布流布局的三种方法: js原生方法 jquery方法 css3的多栏布局。 大爱army!!!!!!
    查看全部
  • 三种实现方法
    查看全部
  • javascript实现瀑布流布局中图片排序 图片排序:(第二行的第一张图片排列在第一行中高度最矮的那张图片下面) 【原理】第二行的第一个box排在第一行高度最矮的那个下面,第二个排在次矮的那个下面,以此类推。 【要点】 判断输出个数:console.log(hArr); 1、建立存高array :var hArry=[]; 把i<cols中图片高度压入数组中:hArry.push(oBox[i].offsetHeight); 2.第七张图片加载在前六张中高度最矮的位置下 计算数组中的最小值:var minH=Math.min.apply(null,hArry); 求数组中最小值 Math.min()只能求一组数据的最小值,通过传参,而不是数组。 借助apply()方法,apply用来改变函数中this的指向,这里用来改变Math对象中的this指向 Math.min.apply(null,hArr); 3.定义left 知道高度最小值的索引index function getMinIndex(arr,val){ for(var i in arr){ if(arr[i]==val){ return i; } } } a、oBox[i].style.left=oBox[index].offsetLeft+'px'; b、oBox[i].style.left=oBoxw*index+'px'; 4、定义第七张图片的top、left oBox[i].style.postion='absolute'; oBox[i].style.top=minH+'px'; oBox[i].style.left=oBoxw*index+'px'; oBox[i].style.left=oBox[index].offsetLeft+'px'; 5、解决盒子重叠(因为数组未更新,全部以原先数组来比较) hArry[index]+=oBox[i].offsetHeight;
    查看全部
  • 2-3 JavaScript实现瀑布流布局中图片定位 **offsetWidth属性包括padding在内的宽度,而不是元素的width值** 要点: 1.封装瀑布流的函数waterfall 2.封装通过className获取元素集的函数 3.计算一行显示的列数,父级宽度/box的offsetWidth,注意取整Math.floor; var cols = Math.floor(document.documentElement.clientWidth / oBoxWidth); 4.obj.style.cssText ="",以字符串的形式设置多个样式 5.
    查看全部

举报

0/150
提交
取消
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识; 3.对jQuery相关知识掌握。
老师告诉你能学到什么?
1.学会实现瀑布流布局实现的三种方式; 2.div如何定位和排序; 3.掌握CSS3中多栏布局的知识。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!