为了账号安全,请及时绑定邮箱和手机立即绑定
这位老师讲的真心好,虽然我自己能写,但是我一直混用javaScript和jQuery,经过她一讲,明白多了

已采纳回答 / 慕哥1175790
box是外面的盒子,应该给.pic这个类标签添加浮动,图片才会在一行
加一个window.resize 里头调用waterfull
waterfull下面要改
if(index<cols){
len.push($(value).outerHeight())
$(value).css({"position":"absolute","top":0,"left":index*w})
}
就没bug了
加一个window.resize 调用waterfull
waterfull下面要改
if(index<cols){
len.push($(value).outerHeight())
$(value).css({"position":"absolute","top":0,"left":index*w})
}
就没bug了
??
jquery的是不是有问题
var dataInt={'data':[{'src':'1.jpg'},{'src':'2.jpg'},{'src':'3.jpg'},{'src':'4.jpg'}]};这里面写的图片多了,在开始加载时会有重叠现象
Math.min() 中参数只能接受数字的形式 即:Math.min(1,2,3,4);
那我们需要判断的数据是数组的形式时该怎么办?
需要用到apply()方法,改方法有两个功能
1 改变this的指向(我看不懂请讲人话)
2 改变参数传入的形式 (本节重点!)
使用了Math.min.apply(null,arr) 意味着我们可以向Math.min()传入一个数组。
document.getelementsByClassName() IE9以上才支持,这个视频至少是2014年(看评论最早是2014年11月)甚至以前录的,那时候大部分网站还要求兼容IE6,7,8所以老师自己封装了一个getByClass
1、document.body.clientHeight获取的是body元素的高度;
2、视频中获取的最后一个.box元素offsetTop只是获取其相对于#main顶部的距离,应当使用
function getOffsetTop(ele) {
var height = 0;
while(ele.tagName !== "BODY"){
height += ele.offsetTop;
ele = ele.offsetParent;
}
return height;
}
这样才能得到最后一个.box元素与文档顶部的距离。
老师讲的很好,基础很扎实的样子,我会努力像老师学习!
老师这个电脑是windows2003么,感觉好亲切
Cannot read property 'style' of null解决办法:把<script>引入js放在body的最下面,页面加载玩就可以找到’main‘,否则获取的getElementById(parent)为null.
用document,getElementByTagName,IE9以上版本
xie了感觉不理想,没明白题意能力也不够,一团糟哎,图片也没有出来,你们的呢?
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识; 3.对jQuery相关知识掌握。
老师告诉你能学到什么?
1.学会实现瀑布流布局实现的三种方式; 2.div如何定位和排序; 3.掌握CSS3中多栏布局的知识。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消