用开发者模式看过了,但是还是不知道是如何实现的。
知道的只有这些:
1.所有图片放到一个p中,p position:absolute,p overflow:hidden,所有图片float:left。控制left,来进行右移。
2.表面上看轮播图片有5张,1,2,3,4,5.
3.实际p中有7张图片,dom排列顺序为,5,1,2,3,4,5,1
求大神解答啊!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
从第一张图片开始向左移动时,看到的图片依次是1->2->3->4->5->1。
当从5->1,即第七张图片移入完成时,马上将p定位到第二张图片,这样看起来就是无缝的。
大概逻辑没问题。
可以下载一个类似功能的插件(比如SuperSlide),然后看源码就比较好理解了~
谢谢邀请。这种无缝滚动网上有很多资料。其中
bootstrap里面就有,你看看这个例子 轮播 希望对你有帮助其实你要是实现这种情况的话,你就应该当第一张滚动完之后,你就把第一张移除然后将第一张放到所有图片的最后面,之后的依次
你可以看看我写的demo,地址:https://github.com/MrZhang123/ES6_Practice/tree/master/ES6lunbo
大致就是6张图片1,2,3,4,5,1,当到达第五张开始切换,第六张作为缓冲