jQuery超酷响应式瀑布流效果

Posted 卖酱油的周董

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery超酷响应式瀑布流效果相关的知识,希望对你有一定的参考价值。

参考  http://www.sucaihuo.com/js/74.html

 

<script src="scripts/blocksit.min.js"></script>

1
2
3
4
5
6
7
8
<div  id="container">
    <div  class="grid">
        <!-- content -->
    </div>
    <div  class="grid">
    <!-- content -->
    </div>
</div>

  

$(document).ready(function() {
    //blocksit define
    $(window).load( function() {
        $(‘#container‘).BlocksIt({
            numOfCol: 5, //一排放的个数
            offsetX: 0, //横向距离
            offsetY: 0, //纵向距离
            blockElement: ‘.grid‘ //瀑布流的盒子
        });
    });
    
    //window resize
    var currentWidth = 1100;
    $(window).resize(function() {
        var winWidth = $(window).width();
        var conWidth;
        if(winWidth < 660) {
            conWidth = 300;
            col = 1
        } else if(winWidth < 880) {
            conWidth = 660;
            col = 2
        } else if(winWidth < 1100) {
            conWidth = 880;
            col = 3;
        } else {
            conWidth = 1100;
            col = 5;
        }
        
        if(conWidth != currentWidth) {
            currentWidth = conWidth;
            $(‘#container‘).width(conWidth);
            $(‘#container‘).BlocksIt({
                numOfCol: col,
                offsetX: 0,
                offsetY: 0
            });
        }
    });
});

  

以上是关于jQuery超酷响应式瀑布流效果的主要内容,如果未能解决你的问题,请参考以下文章

javascript适合移动端的响应式瀑布流插件实例演示

响应式瀑布流

jQuery8种不同的瀑布流懒加载loading效果

jquery 实现瀑布流效果

jquery实现无限滚动瀑布流实现原理

Jquery之瀑布流