轮播

作者: 南山码农 | 来源:发表于2017-08-13 22:07 被阅读0次

    题目1: 轮播的实现原理是怎样的?如果让你来实现,你会抽象出哪些函数(or接口)供使用?(比如 play())

    1.什么是轮播?
    轮播,就是循环播放一组图片(或新闻内容),一次展示一张,然后无限循环。
    2.轮播的原理
    轮播很简单,就是一个窗口,后面是一组并排(也可以竖排)图片,图片和窗口一样大小,每次移动一张图片,形成轮播。轮播图的难点在于,到最后一张了怎么移动到第一张而具有一样的滑动效果,类似循环,因为我们知道,在HTML中是不能达到头尾相连的。
    在这里,主要有两种思路,一种是调整DOM顺序,即每次在滑动前都调整下图片的顺序,达到无限循环的效果。另一种是老师上课讲的那种,到达最后一张图片时,在背后加一上第一张图片,滑动到后加的第一张图片,然后在将图片组整体移动到第一张,开始新一轮的循环。
    第一张思路:

    灵魂画手,见谅见谅

    第二种思路:

    图片出自饥人谷

    题目2: 实现视频中的左右滚动无限循环轮播效果

    在此,我感觉老师的思路简单,但是操作起来比较复杂,决定采用自己的第一种思路。
    效果
    demo

    题目3: 实现一个渐变轮播效果, 效果范例374

    效果
    demo

    相关文章

      网友评论

        本文标题:轮播

        本文链接:https://www.haomeiwen.com/subject/omterxtx.html