什么是轮播,英文slider,意思是幻灯片,我们可以手动或者自动地一张一张切换照片,达到展示的目的。各大电商网站都会使用轮播展示产品,可以在相对较小的空间内实现多展示。如何实现轮播一般来说,我们可以通过两种方式来实现轮播。比如核心思想是用透明度来切换照片,用距离来平移照片。这里我们使用翻译的方式来实现轮播,通过几组核心数据来实现幻灯片的切换。另外,实现无缝切换的方法一般有很多。需求分解我们实现的轮播,需要的功能可以分为以下几个部分:点击左右箭头,前后无缝切换幻灯片切换轮播点击轮播中的导航按钮,切换不同的幻灯片初始state会每隔3s自动切换幻灯片当鼠标悬停在幻灯片上时,自动轮播停止,移除后恢复自动轮播状态。考虑到复用性,将其抽象为一个组件,其他功能如点击切换等考虑注入到插件中。一、前后切换和无缝切换1、结构和样式我们设置两个容器,在父容器中使用transform左右平移,translateX()相对于自身宽度,在父容器中通过绝对定位平移子容器,其中left属性是相对于父容器的宽度,这样父容器平移100%,子容器向左平移-100%,可以相互抵消。HTML结构如下"slide">
