老师实现无限滚动的方法不友好

来源:4-1 无限滚动

雨菲玥玥

2016-10-30 10:21

一般项目中,轮播的图片也应该是从后端获取数据,然后用循环遍历数据渲染,老师这种做法对后端很不友好,但我确实不知道用原生js如何实现不加附属图如何实现无限滚动,知道的小伙伴可以发个链接,贴个代码,谢谢

写回答 关注

1回答

  • 嘿嘿2
    2016-10-31 22:23:23

    //假设接收到的图片数据如下json:

    var json='['+

                    '{"n":0,"img":"imgName"},'+

                    '{"n":1,"img":"imgName"},'+

                    '{"n":2,"img":"imgName"},'+

                    '{"n":3,"img":"imgName"},'+

                    '{"n":4,"img":"imgName"},'+

                    ']';

    //'<li data-n="n"><img src="../imgName"></li>'用li标签来放图片     

    var imgs=eval("("+json+")");//将接收到的json数据解析为数组

    var imgsPanel=null;         //包含图片的li标签的父级

    var initImage=function(){   //将每个对象替换为li格式的字符串在放回数组

                for(var i=0;i<imgs.length;i++){

                    imgs[i]='<li data-n="'+imgs[i].i+'">'+

                    '<img src="../'+imgs[i].img+'"></li>'

            }

            imgsPanel.innerHTML=imgs.join(""); //将数组中的li组成字符串

    }


焦点图轮播特效

通过本教程学习您将能掌握非常实用的焦点图轮播特效的制作过程

65327 学习 · 637 问题

查看课程

相似问题