为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕斯卡8256735
可是有时候打印出来console.log(OboxsH)高度有时候对有时候不对,好困惑。

最新回答 / Dva_Come_to_web
可能是因为你没维护hArr数组。正确的做法是每添加一个新的div,就维护一下hArr[index]

最新回答 / 白小九
<...code...>1、找到列高最少的那一列,计算列高和索引:<...code...>2、将图片定位到该列最后那张图片的下方:<...code...>3、加载图片后更新列高:<...code...>

最赞回答 / 少喝开水
第七行 for(var i=0;i<dataInt.data.length;i++){是i=0不是o 你打错了

已采纳回答 / 暮女神
图片全飞出去的原因是你又把所有的pin遍历了一遍并重新排列,要解决的话需要加个判断,或者重写个函数waterfall2目的是只排列json中的图片,例如这样写:<...code...>num是为了储存原来图片的个数,所以在waterfall()函数中也应声明num=$pins.length;这样就能解决了,不过这样的体验并不好,不如不加动画直接渲染出来.而且你这个代码的bug还是太多,比如在图片排列时如果滑动滚动条就会有多组json图片堆叠,

最新回答 / 慕尼黑6271757
是第一列图像里面高度最小的那个图像的高度

已采纳回答 / 慕粉1711228114
  var obj = boxs[index];  var left = obj.offsetLeft; var height1 = obj.offsetHeight;hArr[index]+=height1;貌似height1应该是boxs[i].offsetHeight才对,boxs[index].offsetHeight求的始终是第一行的索引为index的值

最赞回答 / botao555
你的oElements是在if和else里声明并赋值的,for里面获取不到oElements的值。你改成这样试试:<...code...>

最新回答 / qq_司徒小石头_03388409
只看图片不能调试,看不出来哪里有问题。有没有报错信息?你的oPic.className = 'pic',是大写,和html里一致吗?多console.log(),看看oImg的src输出是否正确,别的也log()一下看看。

最赞回答 / lemon_fu
$(window).on("resize",function () {    waterfall();});

最新回答 / 瑶海王力宏
试过selectivizr.js和ie-css3.htc都没起作用还有其他的脚本可用吗
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识; 3.对jQuery相关知识掌握。
老师告诉你能学到什么?
1.学会实现瀑布流布局实现的三种方式; 2.div如何定位和排序; 3.掌握CSS3中多栏布局的知识。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消