Carro是一个jQuery旋转木马插件,旨在生成能够处理各种内容类型的响应水平旋转木马和滚动器。
它使用translateX()CSS函数在x轴上平滑地左右移动内容。因此,您可以通过CSS完全控制动画自定义。
1.将您的内容添加到Carro容器中。
<div class="carousel"> <div class="carousel-tray"> <img src="1.jpg" alt=""> <img src="2.jpg" alt=""> <img src="3.jpg" alt=""> ... </div> </div>
2.创建分页链接。
<button data-carro="0">0</button> <button data-carro="1">1</button> <button data-carro="2">2</button> ... <button data-carro="first">Go to first</button> <button data-carro="last">Go to last</button>
3.创建上一个/下一个按钮。
<button data-carro="+1">+1</button> <button data-carro="-1">-1</button>
4.使用您想要的配置选项初始化Carro插件。
$('.carousel').carro({ // selector of carousel controls buttons: 'button', // active class for carousel controls buttonActiveClass: 'button-active', // active class for carousel items slideActiveClass: 'slide-active', });
5.将CSS样式和动画应用于Carro。
.carousel { width: 100%; overflow: hidden; } .carousel-tray { display: -webkit-flex; display: flex; -webkit-transition: transform 1s; transition: transform 1s; } .carousel-tray img { opacity: 0.3; -webkit-flex-shrink: 0; flex-shrink: 0; } .carousel-tray img.slide-active { opacity: 1; } .button-active { background: black; color: white; }
6.更多配置选项。
$('.carousel').carro({ // enable auto play autoPlay: false, interval: 5000, // fit the container fitToLimits: false, // first item on init index: 0, // or 'center' offset: 0, });