zhaojishun 的博客

记录精彩的程序人生

生命不息,折腾不止!
  menu
43 文章
176023 浏览
0 当前访客
ღゝ◡╹)ノ❤️

瀑布流插件jquery.waterfall.js 的使用

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>美腿图库,冲!冲!冲</title>
    <meta name="renderer" content="webkit"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
    <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
    <meta name="apple-mobile-web-app-capable" content="yes"/>
    <meta name="format-detection" content="telephone=no"/>
    <link rel="stylesheet" href="http://i.gtimg.cn/vipstyle/frozenui/2.0.0/css/frozen.css">
    <link rel="stylesheet" type="text/css" th:href="@{/css/jquery.lightbox-0.5.css}" media="screen">
    <link rel="stylesheet" th:href="@{/plugins/layui/css/layui.css}" media="all"/>
    <script type="text/javascript" th:src="@{/js/jquery-1.9.1.min.js}"></script>
    <script type="text/javascript" th:src="@{/js/jquery.lightbox-0.5.js}"></script>
    <script type="text/javascript">
        $(function() {
            $('#div1 a').lightBox();
        });
    </script>
    <style>
        .jq22-container {
            margin-top: 50px;
        }

        #div1 {
            margin: auto;
            position: relative;
        }

        .box {
            float: left;
            padding: 10px;
            border: 1px solid #ccc;
            background: #f7f7f7;
            box-shadow: 0 0 8px #ccc;
        }

        .box:hover {
            box-shadow: 0 0 10px #999;
        }

        .box img {
            width: 240px;
        }
    </style>
</head>

<body>
<div class="jq22-container">
    <div class="jq22-content bgcolor-3">
        <div id="div1" style="height: 2669px;">
        </div>
    </div>
</div>
</body>
<script type="text/javascript" th:src="@{/plugins/layui/layui.js}"></script>
<script th:src="@{/js/jquery.waterfall.js}"></script>

<script th:inline="javascript">
    //一般直接写在一个js文件中
    layui.use(['form', 'layedit', 'laydate','layer','flow'], function(){
        var form = layui.form
            ,layer = layui.layer
            ,layedit = layui.layedit
            ,flow = layui.flow
            ,laydate = layui.laydate;
//按屏加载图片
        flow.lazyimg({
            elem: '#LAY_demo3 img'
        });

    });
</script>
<script th:inline="javascript">
    var start = '';

    $.ajax({
        type: "POST",//方法类型
        dataType: "json",//预期服务器返回的数据类型
        url:/*[[@{/threefloor/images/frist}]]*/ ,
        success: function (res) {
            if (res.success) {
                start = res.data.start;
                var strs= new Array();
                var str2 = "";
                strs=res.data.imgurl.split(","); //字符分割
                for(var i = 0; i < strs.length; i++) {
                    str2 += '<a href=' + strs[i] + ' title="测试图片"><div class="box" id="LAY_demo3"><img src=' + strs[i] + ' alt=""></div></a>';
                }
                jQuery(str2).appendTo(jQuery("#div1"));
                jQuery('#div1 a').lightBox();
            }
        },
        error : function() {
            layer.msg("异常!");
        }
    });
    $("#div1").waterfall({
        itemClass: ".box",
        minColCount: 2,
        spacingHeight: 10,
        resizeable: true,
        ajaxCallback: function(success, end) {
            $.ajax({
                type: "POST",//方法类型
                dataType: "json",//预期服务器返回的数据类型
                url:'/threefloor/images/more?start='+start,
                success: function (res) {
                    if (res.success) {
                        start = res.data.start;
                        var strs= new Array();
                        var str2 = "";
                        strs=res.data.imgurl.split(","); //字符分割
                        for(var i = 0; i < strs.length; i++) {
                            str2 += '<a href=' + strs[i] + ' title="测试图片"><div class="box" id="LAY_demo3"><img src=' + strs[i] + ' alt=""></div></a>';
                        }
                        jQuery(str2).appendTo(jQuery("#div1"));
                        jQuery('#div1 a').lightBox();
                        success();
                        end();
                    }
                },
                error : function() {
                    layer.msg("异常!");
                }
            });
        }
    });
</script>
</html>

标题:瀑布流插件jquery.waterfall.js 的使用
作者:zhaojishun
地址:http://blog.zhaojishun.cn/articles/2019/10/07/1570414124440.html