设为首页 收藏本站
查看: 647|回复: 0

[经验分享] kissy waterfall插件和php使用小例子

[复制链接]

尚未签到

发表于 2018-12-20 10:59:31 | 显示全部楼层 |阅读模式
  最近工作比较忙,没有时间写博文! 这段时间网站需要使用瀑布流,从网上搜索了一堆,全是一样的博文!哎,同一个博主的文章来回的复制粘贴看的我都郁闷了!有很多人推荐使用kissy waterfall 这个插件!所以主要是讲解一下kissy waterfall和动态调用怎么结合起来(高手请绕道,因为一看就能明白,主要是写给新手的!!)。 别的不多说,直接上代码(本例子使用kissy waterfall + PHP),可以直接去附件里面下载小例子,放到PHP的环境下都能运行:
  首先创建html文件(demo.html):





  • demo
  •   











  •      

  •      
  •          
  •         Scroll to Top
  •         Fetching pins…
  •      


  •      
  •          
  •             
  •          
  •         `title`
  •      







  然后我们查看js文件(这个js文件是和php交互的重要文件demo2.js):


  • KISSY.use("waterfall,ajax,template,node", function(S, Waterfall, io, Template, Node) {
  •     var $ = Node.all;

  •     var tpl = S.Template($('#tpl').html()),
  •         nextpage = 1,
  •         waterfall = new Waterfall.Loader({
  •         container:"#ColumnContainer",
  •         load:function(success, end) {
  •             $('#loadingPins').show();
  •             S.ajax({
  •                 type: 'post',
  •                 data:{
  •                     'page': nextpage,
  •                     'per_page': 20,
  •                     'format': 'json'
  •                 },
  •                 url: 'post.php',
  •                 dataType: "jsonp",
  •                 jsonp: "jsoncallback",
  •                 success: function(d) {
  •                     // 如果数据错误, 则立即结束
  •                     if (d.stat !== 'ok') {
  •                         alert('load data error!');
  •                         end();
  •                         return;
  •                     }
  •                     // 如果到最后一页了, 也结束加载
  •                     nextpage = d.photos.page + 1;
  •                     if (nextpage > d.photos.pages) {
  •                         end();
  •                         return;
  •                     }
  •                     // 拼装每页数据
  •                     var items = [];
  •                     S.each(d.photos.photo, function(item) {
  •                         item.height = Math.round(Math.random()*(300 - 180) + 180); // fake height
  •                         items.push(new S.Node(tpl.render(item)));
  •                     });
  •                     success(items);
  •                 },
  •                 complete: function() {
  •                     $('#loadingPins').hide();
  •                 }
  •             });
  •         },
  •         // align:'left', // center (default), right
  •         minColCount:2,
  •         colWidth:225
  •     });
  •     waterfall.on('adjustComplete', function() {
  •         S.log('after adjust complete!');
  •     });
  •     waterfall.on('addComplete', function() {
  •         S.log('after add complete!');
  •     });
  •     // scrollTo
  •     $('#BackToTop').on('click', function(e) {
  •         e.halt();
  •         e.preventDefault();
  •         $(window).stop();
  •         $(window).animate({
  •             scrollTop:0
  •         },1,"easeOut");
  •     });
  • });


  这里说明一下 url:post.php 这个post.php是指提交的action(废话,都能看懂),小小的汗一下!!
  下面就是我们动态接收值了post.php文件:




  这个里面就没有什么好讲解的了!相信大家都能看懂!!好了,就说这么多吧!又不懂的直接回复,我肯定一一作答!
  题外:jsonp 格式(可以去网上找一个小例子,一看就能懂)。


附件:http://down.运维网.com/data/2361195


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-653535-1-1.html 上篇帖子: php安装soap扩展 下篇帖子: [原创]PHP重定向三种方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表