为了账号安全,请及时绑定邮箱和手机立即绑定
这个程序的出发要求是在拖动滚动条之前时必须有滚动条,否则checkScrollSlide一直为false,没有效果
我擦 郝莹比埠
听了老师的课,收获了许多!
做出来了,并解决了窗口放大缩小问题,,,,看我代码,注意替换下图片位置,
修改窗口的调大调小的bug要改两处:1、
$(window).on('load',function(){
//窗口调整时触发
$(window).on("resize",function () {
waterfall();
});
waterfall();
2、
if(index < cols){
hArr[index] = h;
$(value).css({
"position":"",
"top":"",
"left":""
});
//若窗口变小,只放下3张图,第4,5,6张会被添加上else后的style,所以style还要改回来
练习题还是建议做的,因为工作中,除了自己要完全写代码,也常有修改半成品的吧
var par = parent?document.getElementById(parent):document;
var elements = par.getElementsByTagName('*');
var result = [];
//多个class
for (var i = 0; i < elements.length; i++) {
if (elements[i].className.indexOf(clsName) != -1 ) {
result.push(elements[i]);
}
}

return result;
老师讲的不错!期待更多的课程!
一上午成果:效果完美,代码差劲~TT~
往数组里加值的方法是arr.push(); Math.min获取数组中最小元素的方法是Math.min.apply(null, arr);
getElementsByClassName()是HTML5 新增的DOM API,这视频早,那时候老师可能还不知道这个
到目前为止 很多浏览器 不支持 妹的
http://pan.baidu.com/s/1nuUWgR3 里面非常多有用的参考手册
其中飘零雾雨版的css参考手册 就是老师用的这一款
此外 .each()方法里
$(this) 代表 被遍历的当前对象
意思是 arr1 = {0,1,2,3,4,5}
arr1.each(function(){
//每遍历1次 $(this)都会不同 $(this)从开始到结束 可以输出6个值
console.log($(this)); // 分别是 1 2 3 4 5 6
});
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识; 3.对jQuery相关知识掌握。
老师告诉你能学到什么?
1.学会实现瀑布流布局实现的三种方式; 2.div如何定位和排序; 3.掌握CSS3中多栏布局的知识。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消