1、效果图
大屏显示效果
详情页
中屏显示效果
详情页
手机端显示效果
手机详情页
2、页面布局代码
a.首页概况浏览 index.jsp
<body data-spy="scroll" data-target=".bs-docs-sidebar">
<div id="masonry"></div>
</body>
数据加载
<script type="text/javascript">
$(function(){
var offset = 0;
function reshcb(offsetv){
offsetv = offsetv * 10;
$('#masonry').gridView({ url: '<%=path%>/qrycb.do', param: { name:'',limit:10,offset:offsetv} });
offset = offset +1;
}
//初始化
reshcb(offset);
$(window).scroll(function() {
//滚动到底部加载
if(!isLoad && $(document).height() - $(window).height() - $(document).scrollTop() < 100) {
reshcb(offset);
}
});
});
</script>
引入样式等文件
<jsp:include page="inc.jsp"></jsp:include>
<link rel="stylesheet" href="bootstrap-3.3.7/css/flickity.min.css" type="text/css"></link>
<link rel="stylesheet" href="bootstrap-3.3.7/css/index.css" type="text/css"></link>
<script type="text/javascript" src="bootstrap-3.3.7/js/flickity.pkgd.min.js"></script>
<script type="text/javascript" src="bootstrap-3.3.7/js/masonry.pkgd.min.js"></script>
<script type="text/javascript" src="bootstrap-3.3.7/js/imagesloaded.js"></script>
<script type="text/javascript" src="bootstrap-3.3.7/js/gridview.js"></script>
gridview.js是自己封装的,其他的都是用各官网的插件
gridview.js代码片段如下:
$.fn.gridView = function(options) {
options = $.extend({}, $.fn.gridView.defaults, options || {});
var offset = options.param.offset;
var target = $(this);
if(offset==0){
target.addClass('container-fluid');
}
if (options.data) {
init(target, options.d