淘宝首页的图片无缝轮播是如何实现的
用开发者模式看过了,但是还是不知道是如何实现的。
知道的只有这些:
1.所有图片放到一个div中,div position:absolute,div overflow:hidden,所有图片float:left。控制left,来进行右移。
2.表面上看轮播图片有5张,1,2,3,4,5.
3.实际div中有7张图片,dom排列顺序为,5,1,2,3,4,5,1
求大神解答啊!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
从第一张图片开始向左移动时,看到的图片依次是1->2->3->4->5->1。
当从5->1,即第七张图片移入完成时,马上将div定位到第二张图片,这样看起来就是无缝的。
大概逻辑没问题。
可以下载一个类似功能的插件(比如SuperSlide),然后看源码就比较好理解了~
谢谢邀请。这种无缝滚动网上有很多资料。其中
bootstrap
里面就有,你看看这个例子 轮播 希望对你有帮助其实你要是实现这种情况的话,你就应该当第一张滚动完之后,你就把第一张移除然后将第一张放到所有图片的最后面,之后的依次
你可以看看我写的demo,地址:https://github.com/MrZhang123/ES6_Practice/tree/master/ES6lunbo
大致就是6张图片1,2,3,4,5,1,当到达第五张开始切换,第六张作为缓冲