解决方案 »
- 网上看到一个好JS控件,能给扒下来吗?
- 急!急!急! 如何在公共函数里获取showModalDialog的返回值
- javascript 如何设置ie浏览器下载文件时保存在本地磁盘上的路径
- 变量传递???????????????????
- 关闭清零?
- 关闭弹出窗口问题(在线等)
- shift+enter同时按下怎么模拟
- 我有一段UBB的嵌套引用代码,但是是VBS的,谁帮忙改成JavaScript?100分!!
- jquery mobile 一个页面多个page无法跳转
- 使用jquery 给页面动态添加控件页面反应是不是很迟钝?大家有没有什么好的解决办法?
- js效果到服务器总要出问题
- 麻烦一下大侠,问一个jQuery的问题,先谢过了!
支持自己玩demo的童鞋。
这里的图片加载与普通网页一样的。第一次加载已存在HTML的图片,窗口滚动到底部时一次加载N张图片。
至于13楼提供的参考例子里它有特殊性:就是它一页固定了几张图片,然后它在全部图片加载完后先安排好位置后大家一起移动,如果在我们这个例子中无限加载的,图片会很多动画肯定会慢,而且很多效果都看不到。
瀑布流的乐趣就在于不断拉滚动条不断出现图片,这跟QQ好友动态信息展示类似。
http://www.oschina.net/p/cdesk
这个外老厉害:http://desandro.com/
很强的动画效果:http://isotope.metafizzy.co/也是上面那个老外的一个项目。
里面还有很多项目,大家围观吧。
jQuery Masonry
这些跨行排版就复杂了。
目的是让滚动条与有动画的地方同步。如果删除就不会了。这个可以设置的,目前只设置加一行var html='';//实现案例中此改成ajax请求json或html,每次请求只增加一排
for(var i=con.l;i<con.l+con.list*2;i++){
//*2就变成两行了
cls:"cell",
buffer:2
})function waterfall(options){
var cls = options.cls;
var buffer = options.buffer ? 1:options.buffer;}
看到了最后,想若若的问几个问题,我没接触过瀑布留技术,希望能教教我,你们反复在讨论的几个问题都有些技术点我没听懂:
1.单线程加载是什么,是指加载完一个图片再设定下一个图片的src吗;
2.“先排版后加载图片”这个是你是怎么判断出来的,我看那几个demo没看出区别啊;
3.jQuery Masonry跨行排版是什么意思,什么是跨行;