| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <template>
- <view class="demo-swiper">
- <demo-block title="切换效果-3D流">
- <z-swiper v-model="list" :options="options">
- <z-swiper-item :custom-style="{width:'500rpx'}" v-for="(item,index) in list" :key="index">
- <demo-item :item="item"></demo-item>
- </z-swiper-item>
- </z-swiper>
- </demo-block>
- <demo-block title="自动播放">
- <z-swiper v-model="list" :options="optionsAutoplay">
- <z-swiper-item :custom-style="{width:'500rpx'}" v-for="(item,index) in list" :key="index">
- <demo-item :item="item"></demo-item>
- </z-swiper-item>
- </z-swiper>
- </demo-block>
- <demo-block title="纵向">
- <z-swiper v-model="list" :custom-style="{height:'400rpx'}" :options="optionsVertical">
- <z-swiper-item :custom-style="{width:'100%',height:'300rpx'}" v-for="(item,index) in list" :key="index">
- <demo-item :item="item"></demo-item>
- </z-swiper-item>
- </z-swiper>
- </demo-block>
- <demo-block title="无限循环">
- <z-swiper v-model="loopList" :options="optionsLoop">
- <z-swiper-item :custom-style="{width:'500rpx'}" v-for="(item,index) in loopList" :key="index">
- <demo-item :item="item"></demo-item>
- </z-swiper-item>
- </z-swiper>
- </demo-block>
- </view>
- </template>
- <script>
- import data from '../../common/js/data.js'
- export default {
- data() {
- return {
- options: {
- effect: 'coverflow',
- centeredSlides: true,
- slidesPerView: 'auto',
- coverflowEffect: {
- rotate: 50,
- stretch: 0,
- depth: 100,
- modifier: 1,
- slideShadows: true,
- },
- },
- optionsAutoplay: {
- effect: 'coverflow',
- centeredSlides: true,
- slidesPerView: 'auto',
- coverflowEffect: {
- rotate: 50,
- stretch: 0,
- depth: 100,
- modifier: 1,
- slideShadows: true,
- },
- autoplay: true
- },
- optionsVertical: {
- effect: 'coverflow',
- centeredSlides: true,
- slidesPerView: 'auto',
- coverflowEffect: {
- rotate: 50,
- stretch: 0,
- depth: 100,
- modifier: 1,
- slideShadows: true,
- },
- direction: 'vertical'
- },
- optionsLoop: {
- effect: 'coverflow',
- centeredSlides: true,
- slidesPerView: 'auto',
- coverflowEffect: {
- rotate: 50,
- stretch: 0,
- depth: 100,
- modifier: 1,
- slideShadows: true,
- },
- loop: true
- },
- list: data,
- loopList: data,
- }
- },
- }
- </script>
|