脑海里一直有这个想法,但是总也找不到相关的讨论。就是一堆DIV或LI,每一个的宽度不一样,也就是不能按照瀑布流的思路去排列(私认为瀑布流其实是按照源代码顺序排列的,不存在重构DOM。),如果想重排,其实就是以下思路:首先得到容器的宽度,然后得到每一个块元素(DIV或LI)的宽度,然后开始逐一排列,如果一行之内能放的下就放在这里,如果放不下了,在队列中找到能放得下的其他块元素放置到这里(并计算出绝对定位), 尽量让一行可以沾满,如果实在找不到,则换行排列下一行。
今天手欠,居然翻到这样一个demo,可是为什么我打开demo一点效果都么有呢???是人品问题吗???看他介绍和我想要的效果是一模一样的,其他相关的教程就找不到了。。。。。
http://www.jb51.net/article/30115.htm
1、谁可以按照他教程中所描述的效果那样,让这个demo复活呢,因为我想看看他是不是实现了,以及实现的效果到底是怎么样的!
2、如果不是div而是li,谁可以帮我调试一下我的页面,实现我这梦寐以求的效果!!!
100分送上,不给我再加分!!