PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
php  /  管理员 发布于 7年前   160
导读: 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格,像花瓣网、蘑菇街、美丽说等。 不废话,直接上代码,整段代码分为前后两段代码,具体代码如下所示。 前台: 后台: js: 以上所述是小编给大家介绍的PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】的相关介绍,希望对大家有所帮助,如果大家在使用过程中有任何疑问,请给我留言,小编会及时回复大家的。同时也非常感谢大家对站的支持! 122 在 123 在 原梓番博客 在 博主 在 1111 在$category=$this->getMyVal('category',$_GET);
$xiaohuaList=Xiaohua::model()->getXiaohao($category); //打开页面默认显示的数据
?>public function actionListXiaohua() {$xiaohuaList=Xiaohua::model()->getXiaohua();//获取笑话信息echo CJSON::encode($xiaohuaList);}
;(function($){var//参数setting={column_width:240,//列宽column_className:'waterfall_column',//列的类名column_space:2,//列间距cell_selector:'.cell',//要排列的砖块的选择器,context为整个外部容器img_selector:'img',//要加载的图片的选择器auto_imgHeight:true,//是否需要自动计算图片的高度fadein:true,//是否渐显载入fadein_speed:600,//渐显速率,单位毫秒insert_type:1, //单元格插入方式,1为插入最短那列,2为按序轮流插入getResource:function(index){ } //获取动态资源函数,必须返回一个砖块元素集合,传入参数为加载的次数},//waterfall=$.waterfall={},//对外信息对象$waterfall=null;//容器waterfall.load_index=0, //加载次数$.fn.extend({waterfall:function(opt){opt=opt||{};setting=$.extend(setting,opt);$waterfall=waterfall.$waterfall=$(this);waterfall.$columns=creatColumn();render($(this).find(setting.cell_selector).detach(),false); //重排已存在元素时强制不渐显waterfall._scrollTimer2=null;$(window).bind('scroll',function(){clearTimeout(waterfall._scrollTimer2);waterfall._scrollTimer2=setTimeout(onScroll,300);});waterfall._scrollTimer3=null;$(window).bind('resize',function(){clearTimeout(waterfall._scrollTimer3);waterfall._scrollTimer3=setTimeout(onResize,300);});}});function creatColumn(){//创建列waterfall.column_num=calculateColumns();//列数//循环创建列var html='';for(var i=0;i
您可能感兴趣的文章:
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号