Avec la popularité des appareils mobiles et les exigences croissantes des utilisateurs en matière d'expériences interactives, les carrousels sont devenus un composant courant dans de nombreuses applications mobiles et sites Web. Dans Uniapp, le composant Swiper peut nous aider à implémenter rapidement la fonction carrousel. Cependant, la méthode de mise en page par défaut de Swiper peut ne pas répondre à nos besoins. Cet article explorera comment utiliser différentes méthodes de mise en page pour implémenter les composants Swiper.
1. Disposition par défaut
Tout d'abord, jetons un coup d'œil à la disposition par défaut du composant Swiper. Swiper glisse horizontalement par défaut et occupe toute la largeur du conteneur.
<swiper> <swiper-item> <image src="./1.jpg"></image> </swiper-item> <swiper-item> <image src="./2.jpg"></image> </swiper-item> <swiper-item> <image src="./3.jpg"></image> </swiper-item> </swiper>
Dans le code ci-dessus, nous définissons le composant Swiper et les éléments du carrousel via les balises swiper et swiper-item. Étant donné que Swiper glisse horizontalement par défaut, nous n'avons pas besoin de spécifier la largeur de la balise swiper-item. Il nous suffit d'y imbriquer des images ou d'autres éléments et de définir la largeur et la hauteur correspondantes.
2. Disposition verticale
Si nous devons implémenter un Swiper coulissant vertical, nous pouvons le faire en ajoutant l'attribut direction au Swiper :
<swiper direction="vertical"> <swiper-item> <image src="./1.jpg"></image> </swiper-item> <swiper-item> <image src="./2.jpg"></image> </swiper-item> <swiper-item> <image src="./3.jpg"></image> </swiper-item> </swiper>
<swiper :autoplay="true" :interval="3000" pagination> <swiper-item> <image src="./1.jpg"></image> </swiper-item> <swiper-item> <image src="./2.jpg"></image> </swiper-item> <swiper-item> <image src="./3.jpg"></image> </swiper-item> </swiper>
<swiper :autoplay="true" :interval="3000" pagination> <swiper-item> <image src="./1.jpg"></image> </swiper-item> <swiper-item> <image src="./2.jpg"></image> </swiper-item> <swiper-item> <image src="./3.jpg"></image> </swiper-item> </swiper>
<swiper :autoplay="true" :interval="3000" effect="fade"> <swiper-item> <image src="./1.jpg"></image> </swiper-item> <swiper-item> <image src="./2.jpg"></image> </swiper-item> <swiper-item> <image src="./3.jpg"></image> </swiper-item> </swiper>
<swiper :autoplay="true" :interval="3000"> <template v-for="(item, index) in list"> <swiper-item :key="index"> <image :src="item.src" :style="{width: item.width + 'rpx', height: item.height + 'rpx'}"></image> </swiper-item> </template> </swiper>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!